Function at 0x459765
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
sub esp, 0x64
push fcn.00459765
xor esi, esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
fild word [0x4836ec]
mov edx, dword [0x4715f4]
call fcn.0046d792
mov eax, 2
call fcn.00469516
call fcn.0046c02f
fcompp
fnstsw ax
sahf
jb 0x459839
push 1
push 0x209
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_ShowWindow]
call fcn.0046d0ef
push 0x209
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_UpdateWindow]
call fcn.0046d0ef
push 1
push 0x20a
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_ShowWindow]
call fcn.0046d0ef
push 0x20a
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_UpdateWindow]
call fcn.0046d0ef
jmp 0x4598c1
push 0
push 0x209
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_ShowWindow]
call fcn.0046d0ef
push 0x209
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_UpdateWindow]
call fcn.0046d0ef
push 0
push 0x20a
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_ShowWindow]
call fcn.0046d0ef
push 0x20a
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_UpdateWindow]
call fcn.0046d0ef
fild word [0x4836ec]
mov edx, dword [0x4715f4]
call fcn.0046d792
mov eax, 2
call fcn.00469516
call fcn.0046c02f
fcompp
fnstsw ax
sahf
jb 0x459902
mov ebx, 1
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp + 8]
mov ecx, dword [ebx]
mov eax, 0x242
mov ebx, dword [ebp - 0x2c]
call fcn.0046a11c
push 0
push 0
push 0xcf
push 0x153
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
fld qword [ebp - 0x8c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push 0x800
push 0xcf
push 0x154
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
xor eax, eax
movsx ecx, word [0x471744]
cmp ecx, eax
jle 0x4599bc
fld qword [ebp - 0x8c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push 0x800
push 0xcf
push 0x153
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
push 0
push 0
push 0xcf
push 0x154
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
xor ebx, ebx
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp + 8]
mov ecx, dword [ebx]
mov eax, 0x242
mov ebx, dword [ebp - 0x2c]
call fcn.0046a11c
fild word [0x4836f4]
mov edx, dword [0x4715f4]
call fcn.0046d792
mov ecx, 5
mov eax, 2
call fcn.004694b8
call fcn.0046c02f
fcompp
fnstsw ax
sahf
jbe 0x459a34
push 0
mov edx, 0x47fd0c
call fcn.0046d7a6
mov ebx, esp
call fcn.0046ce5f
push 0x29b
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_SetWindowTextA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.0046b9fc
pop eax
add esp, 4
call fcn.0046d0ef
jmp 0x459a77
push 0
mov edx, 0x47fd1c
call fcn.0046d7a6
mov ebx, esp
call fcn.0046ce5f
push 0x29b
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_SetWindowTextA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.0046b9fc
pop eax
add esp, 4
call fcn.0046d0ef
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x18
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x474054
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459c30
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x4741fc
call fcn.0046d7a6
call fcn.0046d04d
je 0x459b43
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x4741a4
call fcn.0046d7a6
call fcn.0046d04d
je 0x459b43
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x4741ac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459b6d
mov edx, 0x4741fc
call fcn.0046d7a6
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x18
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x477a08
call fcn.0046d7a6
call fcn.0046d04d
je 0x459c06
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x4754c4
call fcn.0046d7a6
call fcn.0046d04d
je 0x459c06
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x4754dc
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459c30
mov edx, 0x477a08
call fcn.0046d7a6
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x18
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ebx, 0x47164c
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x15
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ebx, 0x471650
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
lea ebx, [ebp - 0x94]
call fcn.0046cdad
mov edx, dword [0x47164c]
call fcn.0046d792
mov edx, 0x47f684
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459cdb
mov edx, 0x4741fc
call fcn.0046d7a6
lea ebx, [ebp - 0x94]
call fcn.0046cdad
mov edx, dword [0x47164c]
call fcn.0046d792
mov edx, 0x47f68c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459d0c
mov edx, 0x4741a4
call fcn.0046d7a6
lea ebx, [ebp - 0x94]
call fcn.0046cdad
mov edx, dword [0x47164c]
call fcn.0046d792
mov edx, 0x47f694
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459d3d
mov edx, 0x4741ac
call fcn.0046d7a6
lea ebx, [ebp - 0x94]
call fcn.0046cdad
mov edx, dword [0x47164c]
call fcn.0046d792
mov edx, 0x47f69c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459d6e
mov edx, 0x4741b4
call fcn.0046d7a6
lea ebx, [ebp - 0x94]
call fcn.0046cdad
mov edx, dword [0x47164c]
call fcn.0046d792
mov edx, 0x47f6a4
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459d9f
mov edx, 0x47422c
call fcn.0046d7a6
lea ebx, [ebp - 0x94]
call fcn.0046cdad
mov edx, dword [0x47164c]
call fcn.0046d792
mov edx, 0x47ca84
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459dd0
mov edx, 0x47797c
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x47164c]
call fcn.0046d792
mov edx, 0x477aac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459e01
mov edx, str.lt_keine_g
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x477aac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459e32
mov edx, 0x477944
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x478dd0
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459e63
mov edx, 0x47794c
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x478f50
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459e94
mov edx, 0x477954
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47ca84
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459ec5
mov edx, 0x47795c
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47ca74
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459ef6
mov edx, 0x477964
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, str.willige_Erh
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459f27
mov edx, 0x47796c
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47ca8c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459f58
mov edx, 0x477974
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47ca94
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459f89
mov edx, 0x47798c
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47ca7c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459fba
mov edx, 0x477994
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, str.nderung_von_Vollzeit_auf_Teilzeit
call fcn.0046d7a6
call fcn.0046d04d
jne 0x459feb
mov edx, 0x47799c
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47c78c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a01c
mov edx, 0x4779a4
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x474688
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a04d
mov edx, str.0123456789VW.__
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x478ee0
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a07e
mov edx, 0x4779b4
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47f67c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a0af
mov edx, 0x4779bc
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47f684
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a0e0
mov edx, 0x4779c4
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47f68c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a111
mov edx, 0x4779cc
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47f694
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a142
mov edx, 0x4779d4
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47f69c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a173
mov edx, 0x4779dc
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47f6a4
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a1a4
mov edx, 0x4779e4
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x4742d0
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a1d5
mov edx, 0x4749c0
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [0x471650]
call fcn.0046d792
mov edx, 0x47fd2c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a206
mov edx, 0x4779ec
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
mov edx, dword [ebp - 0x90]
call fcn.0046d792
mov edx, 0x474054
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a2f3
fldz
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
call fcn.0046c02f
fcompp
fnstsw ax
sahf
mov ax, 0xffff
jne 0x45a258
inc ax
call fcn.0046b122
fldz
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 5
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
call fcn.0046c02f
fcompp
fnstsw ax
sahf
mov ax, 0xffff
jne 0x45a28f
inc ax
call fcn.0046b122
call fcn.0046cd64
fldz
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 6
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
call fcn.0046c02f
fcompp
fnstsw ax
sahf
mov ax, 0xffff
jne 0x45a2cb
inc ax
call fcn.0046b122
call fcn.0046cd64
ftst
fnstsw ax
sahf
fstp st(0)
je 0x45a2f3
mov edx, 0x47793c
call fcn.0046d7a6
lea ebx, [ebp - 0x90]
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x4779cc
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a7cc
mov eax, 0xe
movsx ecx, word [0x4715d8]
imul ecx, dword [0x4725d4]
add ecx, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + ecx*4]
call fcn.0046d792
mov dword [ebp - 0x2c], eax
call fcn.0046d77a
cmp eax, dword [ebp - 0x2c]
je 0x45a7cc
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, 0x474054
call fcn.0046d7a6
call fcn.0046d04d
je 0x45a7cc
mov edx, 0x47fd34
call fcn.0046d7a6
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x47fd40
call fcn.0046d7a6
mov ebx, 0x47164c
call fcn.0046cdad
mov eax, 0x18
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov eax, 4
call fcn.00469516
mov edx, dword [0x4715f4]
call fcn.0046d792
mov eax, 4
call fcn.00469516
call fcn.0046d04d
jne 0x45a433
mov eax, 0x18
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov ecx, 1
mov eax, 2
call fcn.004694b8
mov ebx, 0x47164c
call fcn.0046cdad
mov eax, 0x1c
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov eax, 4
call fcn.00469516
mov edx, dword [0x4715f4]
call fcn.0046d792
mov eax, 4
call fcn.00469516
call fcn.0046d04d
jne 0x45a49a
mov eax, 0x1c
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov ecx, 1
mov eax, 2
call fcn.004694b8
mov ebx, 0x47164c
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, dword [0x47164c]
call fcn.0046d792
call fcn.0046cfdc
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x47fd40
call fcn.0046d7a6
mov ebx, 0x47164c
call fcn.0046cdad
mov eax, 0x38
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov eax, 4
call fcn.00469516
mov edx, dword [0x4715f4]
call fcn.0046d792
mov eax, 4
call fcn.00469516
call fcn.0046d04d
jne 0x45a563
mov eax, 0x38
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov ecx, 1
mov eax, 2
call fcn.004694b8
mov ebx, 0x47164c
call fcn.0046cdad
mov eax, 0x2c
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov eax, 4
call fcn.00469516
mov edx, dword [0x4715f4]
call fcn.0046d792
mov eax, 4
call fcn.00469516
call fcn.0046d04d
jne 0x45a5ca
mov eax, 0x2c
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov ecx, 1
mov eax, 2
call fcn.004694b8
mov ebx, 0x47164c
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, dword [0x47164c]
call fcn.0046d792
call fcn.0046cfdc
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x473eac
call fcn.0046d7a6
mov ebx, 0x471650
call fcn.0046cdad
mov eax, 0x30
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x47422c
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45a688
fldz
mov edx, dword [0x47164c]
call fcn.0046d792
call fcn.0046c02f
fcompp
fnstsw ax
sahf
jbe 0x45a688
mov eax, 0x30
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
mov ebx, 0x471650
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, dword [0x471650]
call fcn.0046d792
call fcn.0046cfdc
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 4
add eax, dword [0x471c30]
mov edx, dword [eax]
call fcn.0046d792
call fcn.0046cfdc
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x473eac
call fcn.0046d7a6
mov ebx, 0x47164c
call fcn.0046cdad
mov eax, 0x4c
add eax, dword [0x47334c]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x474054
call fcn.0046d7a6
call fcn.0046d04d
je 0x45a77e
mov eax, 0x4c
add eax, dword [0x47334c]
mov edx, dword [eax]
call fcn.0046d792
mov ebx, 0x47164c
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov edx, dword [0x47164c]
call fcn.0046d792
call fcn.0046cfdc
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
shl eax, 2
add eax, dword [0x4725b4]
mov ebx, eax
call fcn.0046cdad
xor eax, eax
add eax, dword [str._Arbeitnehmerbeitrag_zur_berufsst]
mov edx, dword [eax]
call fcn.0046d792
xor eax, eax
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 0x10
add eax, dword [0x471ca4]
mov edx, dword [eax]
call fcn.0046d792
mov eax, 4
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, dword [ebp - 0x90]
call fcn.0046d792
mov eax, 8
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 4
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0xc
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 5
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x10
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 6
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x14
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 8
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x18
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 9
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x1c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0xf
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x20
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0xb
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x24
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x11
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x28
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x2c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x30
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x34
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x38
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, dword [ebp - 0x94]
call fcn.0046d792
mov eax, 0x40
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x472648]
add eax, 0x15
mov ebx, dword [0x472628]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x48
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x1c
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x4c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x1e
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x50
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 3
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x54
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x12
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x58
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x472648]
add eax, 0x1b
mov ebx, dword [0x472628]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x5c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x472648]
add eax, 0x1c
mov ebx, dword [0x472628]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x60
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 0xe
mov eax, 1
call fcn.004694b8
mov eax, 0x64
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 0x64
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45ac06
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x64
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x18
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x70
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x21
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x74
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 1
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x78
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 2
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x6c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x472648]
add eax, 0x26
mov ebx, dword [0x472628]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x7c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x472648]
add eax, 0x2f
mov ebx, dword [0x472628]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0xb0
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x31
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0xb4
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 3
call fcn.004694b8
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x2e
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 2
call fcn.004694b8
call fcn.0046bcb4
call fcn.0046bd05
call fcn.0046cfdc
mov eax, pe_nt_image_headers32
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, pe_nt_image_headers32
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x47fd48
call fcn.0046d7a6
call fcn.0046d04d
je 0x45ae65
mov eax, pe_nt_image_headers32
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x4779cc
call fcn.0046d7a6
call fcn.0046d04d
je 0x45ae65
mov eax, pe_nt_image_headers32
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x47d4d8
call fcn.0046d7a6
call fcn.0046d04d
je 0x45ae65
mov eax, pe_nt_image_headers32
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x47fd50
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45ae81
mov edx, 0x474054
call fcn.0046d7a6
mov eax, pe_nt_image_headers32
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 4
mov eax, 1
call fcn.004694b8
mov eax, 0x84
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 0x84
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45aeff
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x84
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x23
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 5
mov eax, 1
call fcn.004694b8
mov eax, 0xa4
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 0xa4
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45af7d
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0xa4
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x2e
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 3
mov eax, 1
call fcn.004694b8
call fcn.0046bcb4
call fcn.0046bd05
mov eax, 0xa8
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 0xa8
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45b005
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0xa8
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x2e
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 4
mov eax, 1
call fcn.004694b8
call fcn.0046bcb4
call fcn.0046bd05
mov eax, 0xac
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 0xac
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45b08d
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0xac
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x1d
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x88
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x26
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x8c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x27
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x68
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x472648]
add eax, 0x1d
mov ebx, dword [0x472628]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x90
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x44
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x94
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0xa0
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x10
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 1
call fcn.004694b8
mov edx, 0x47c6e4
call fcn.0046d7a6
call fcn.0046d04d
je 0x45b25a
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x10
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 1
call fcn.004694b8
mov edx, 0x474224
call fcn.0046d7a6
call fcn.0046d04d
je 0x45b25a
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x10
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov eax, 0x3c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
jmp 0x45b4e4
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x3c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x9c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
xor eax, eax
movsx ecx, word [0x471744]
cmp ecx, eax
jne 0x45b3ac
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x10
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 1
call fcn.004694b8
mov edx, 0x47c6e4
call fcn.0046d7a6
call fcn.0046d04d
je 0x45b324
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x10
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 1
call fcn.004694b8
mov eax, 0xa0
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x10
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 2
mov eax, 8
call fcn.004694b8
call fcn.0046bd05
mov eax, 0x3c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x10
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 0xa
mov eax, 1
call fcn.004694b8
call fcn.0046bd05
mov eax, 0x9c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 1
movsx ecx, word [0x471744]
cmp ecx, eax
jne 0x45b448
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x29
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 8
call fcn.004694b8
call fcn.0046bd05
mov eax, 0x3c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x29
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 9
mov eax, 2
call fcn.004694b8
call fcn.0046bd05
mov eax, 0xa0
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 2
movsx ecx, word [0x471744]
cmp ecx, eax
jne 0x45b4e4
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x29
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 0xb
mov eax, 8
call fcn.004694b8
call fcn.0046bd05
mov eax, 0x3c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x29
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 0x13
mov eax, 2
call fcn.004694b8
call fcn.0046bd05
mov eax, 0xa0
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 1
movsx ecx, word [0x471754]
cmp ecx, eax
jne 0x45b67b
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x2f
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 1
call fcn.004694b8
mov edx, 0x47c6e4
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45b67b
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x2f
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 2
mov eax, 1
call fcn.004694b8
call fcn.0046bcb4
call fcn.0046bd05
mov eax, 0x2c
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x2f
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 3
mov eax, 1
call fcn.004694b8
call fcn.0046bcb4
call fcn.0046bd05
mov eax, 0x30
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x2f
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 4
mov eax, 6
call fcn.004694b8
call fcn.0046bcb4
call fcn.0046bd05
mov eax, 0x34
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
fldz
mov eax, 0x34
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
call fcn.0046c02f
fcompp
fnstsw ax
sahf
je 0x45b67b
mov eax, 0x34
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov ebx, 0x46e54c
mov ecx, 0x800
call fcn.0046d672
call fcn.0043966f
mov ebx, 0x46e54c
call fcn.0046d62c
mov eax, 0x34
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x16
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 1
mov eax, 1
call fcn.004694b8
mov edx, 0x47c6e4
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45b829
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x16
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 0x14
mov eax, 2
call fcn.004694b8
mov eax, 0x44
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov eax, 0x44
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x47fd40
call fcn.0046d7a6
call fcn.0046d04d
jne 0x45b73b
mov edx, 0x474054
call fcn.0046d7a6
mov eax, 0x44
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x16
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 2
mov eax, 0x11
call fcn.004694b8
call fcn.0046bd05
mov eax, 0x94
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
movsx eax, word [0x4715d8]
imul dword [0x4725d4]
add eax, 0x16
mov ebx, dword [0x4725b4]
mov edx, dword [ebx + eax*4]
call fcn.0046d792
mov ecx, 0x17
mov eax, 6
call fcn.004694b8
call fcn.0046bd05
mov eax, 0x98
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
fldz
mov eax, 0x98
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
call fcn.0046c02f
fcompp
fnstsw ax
sahf
je 0x45b829
mov eax, 0x98
add eax, dword [0x471ad4]
mov edx, dword [eax]
call fcn.0046d792
mov ebx, 0x46e54c
mov ecx, 0x800
call fcn.0046d672
call fcn.0043966f
mov ebx, 0x46e54c
call fcn.0046d62c
mov eax, 0x98
add eax, dword [0x471ad4]
mov ebx, eax
call fcn.0046cdad
mov ebx, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
push ebx
call fcn.00459642
mov ebx, dword [ebp + 0xc]
fild word [ebx]
fiadd word [0x4836c8]
fstp qword [ebp - 0xa4]
fld1
fstp qword [ebp - 0x9c]
fild word [0x483748]
fstp qword [0x470a60]
jmp 0x45b970
mov eax, 0x34
add eax, dword [0x471d18]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x4742d0
call fcn.0046d7a6
call fcn.0046d04d
je 0x45b8ae
push dword [0x4713c0]
mov edx, dword [0x471408]
call fcn.0046d088
je 0x45b8ae
mov eax, 1
movsx ecx, word [0x4716f8]
cmp ecx, eax
jne 0x45b8e0
fld qword [ebp - 0x8c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push 0x800
push 0xcf
fld qword [0x470a60]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
mov eax, 0x34
add eax, dword [0x471d18]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x4742d0
call fcn.0046d7a6
call fcn.0046d04d
je 0x45b95e
push dword [0x4713c0]
mov edx, dword [0x471408]
call fcn.0046d088
je 0x45b95e
xor eax, eax
movsx ecx, word [0x4716f8]
cmp ecx, eax
jne 0x45b95e
fld qword [ebp - 0x8c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push 0
push 0xcf
fld qword [0x470a60]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
fld qword [ebp - 0x9c]
fadd qword [0x470a60]
fstp qword [0x470a60]
fld qword [0x470a60]
fcomp qword [ebp - 0xa4]
fnstsw ax
sahf
jbe 0x45b860
fild word [0x48367c]
mov edx, dword [0x4715f4]
call fcn.0046d792
mov ecx, 5
mov eax, 2
call fcn.004694b8
call fcn.0046c02f
fcompp
fnstsw ax
sahf
ja 0x45b9f7
fld qword [ebp - 0x8c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push 0x800
push 0xcf
push 0x137
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
xor ebx, ebx
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp + 8]
mov ecx, dword [ebx]
mov eax, 0x248
mov ebx, dword [ebp - 0x2c]
call fcn.0046a11c
mov eax, 0x34
add eax, dword [0x471d18]
mov edx, dword [eax]
call fcn.0046d792
mov edx, 0x4742d0
call fcn.0046d7a6
call fcn.0046d04d
je 0x45bb00
push dword [0x4713c0]
mov edx, dword [0x471408]
call fcn.0046d088
je 0x45bb00
xor eax, eax
movsx ecx, word [0x4716f8]
cmp ecx, eax
jne 0x45bb00
push 0
push 0
push 0xcf
push 0x153
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
fld qword [ebp - 0x8c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push 0x800
push 0xcf
push 0x154
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
xor eax, eax
movsx ecx, word [0x471744]
cmp ecx, eax
jle 0x45bb00
fld qword [ebp - 0x8c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push 0x800
push 0xcf
push 0x153
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
push 0
push 0
push 0xcf
push 0x154
mov ebx, dword [ebp + 8]
push dword [ebx]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
xor ebx, ebx
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp + 8]
mov ecx, dword [ebx]
mov eax, 0x242
mov ebx, dword [ebp - 0x2c]
call fcn.0046a11c
call fcn.0046d6c2
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 8