Function at 0x4633e1
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
sub esp, 0x64
push sym.Momen.exe_PAIPSUDLGPROC
xor esi, esi
xor edi, edi
mov ecx, 0x14
push esi
dec ecx
jne 0x4633f8
fild dword [ebp + 0xc]
fstp xword [ebp - 0x40]
fild word [0x48305c]
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
jne 0x4639c9
xor eax, eax
movsx ecx, word [0x4716ac]
cmp ecx, eax
je 0x463632
xor eax, eax
movsx ecx, word [0x4716b0]
cmp ecx, eax
je 0x463632
mov di, 0
mov word [ebp - 0x94], 0x1e
mov di, 0x28
mov eax, 0x78
movsx ecx, word [0x4716ac]
cmp ecx, eax
jle 0x463469
mov word [ebp - 0x94], 0x50
mov di, 0x46
mov word [0x4716c0], 1
call fcn.0045f099
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 5
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_SendMessageA]
call fcn.0046d0ef
mov ebx, 0x470a40
push ebx
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_GetWindowRect]
call fcn.0046d0ef
fild dword [0x470a40]
fisubr dword [0x470a48]
fild word [0x48316c]
fild word [ebp - 0x94]
fisubr word [0x4716ac]
fmulp st(1)
faddp st(1)
fstp qword [ebp - 0x9c]
fild dword [0x470a44]
fisubr dword [str.MOME3DLG]
fild word [0x48316c]
movsx edi, di
mov dword [ebp - 0x5c], edi
fild dword [ebp - 0x5c]
fisubr word [0x4716b0]
fmulp st(1)
faddp st(1)
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xac]
call fcn.0046b151
push eax
fld qword [ebp - 0xa4]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
fld qword [ebp - 0x9c]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
movsx eax, word [0x4716b0]
neg eax
add eax, dword [0x470a44]
movsx ecx, di
add eax, ecx
push eax
movsx eax, word [0x4716ac]
neg eax
add eax, dword [0x470a40]
movsx ecx, word [ebp - 0x94]
add eax, ecx
push eax
fild qword [0x483098]
call fcn.0046b151
push eax
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_SetWindowPos]
call fcn.0046d0ef
mov word [0x4716c0], 0
push 0xa
mov edx, str.999999
call fcn.0046d7a6
sub esp, 4
mov ebx, esp
call fcn.0046ce20
call fcn.00402c3c
call fcn.0046b12d
fstp qword [ebp - 0xb4]
mov eax, 0x78
movsx ecx, word [0x4716ac]
cmp ecx, eax
jle 0x4635c9
push 0xc
mov edx, str.999999
call fcn.0046d7a6
sub esp, 4
mov ebx, esp
call fcn.0046ce20
call fcn.00402c3c
call fcn.0046b12d
fstp qword [ebp - 0xb4]
fild word [0x483ae0]
fstp qword [ebp - 0xc4]
fld1
fstp qword [ebp - 0xbc]
fldz
fstp qword [0x470a60]
push 0
fld qword [ebp - 0xb4]
call fcn.0046b151
push eax
push 0x30
fld qword [0x470a60]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_SendDlgItemMessageA]
call fcn.0046d0ef
fld qword [ebp - 0xbc]
fadd qword [0x470a60]
fstp qword [0x470a60]
fld qword [0x470a60]
fcomp qword [ebp - 0xc4]
fnstsw ax
sahf
jbe 0x4635e5
mov edx, 0x47d968
call fcn.0046d7a6
mov ebx, 0x471344
mov ecx, 0x14
call fcn.0046d672
mov word [0x471358], 0
mov ebx, 0x471344
push ebx
push dword [0x46eedc]
call dword [sym.imp.USER32.DLL_LoadAcceleratorsA]
call fcn.0046d0ef
mov word [0x47135c], ax
push 0xc8
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
mov word [0x4717a0], ax
mov ebx, 0x46fff0
call fcn.0046d62c
mov edx, 0x474054
call fcn.0046d7a6
call fcn.0046d04d
je 0x4639b1
mov edx, dword [0x471680]
call fcn.0046d792
mov edx, dword [0x4713e4]
call fcn.0046d792
call fcn.0046cfdc
mov edx, 0x4808a4
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
mov eax, 1
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x46372d
mov edx, dword [0x471680]
call fcn.0046d792
mov edx, dword [0x4713e4]
call fcn.0046d792
call fcn.0046cfdc
mov edx, 0x4808b4
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
fldz
mov ebx, 0x46f020
call fcn.0046d62c
mov eax, 0x11
call fcn.00468377
call fcn.0046d77a
call fcn.0046b12d
fcompp
fnstsw ax
sahf
mov ax, 0xffff
ja 0x46375a
inc ax
call fcn.0046b122
fstp qword [0x470a60]
fld1
fchs
fcomp qword [0x470a60]
fnstsw ax
sahf
jne 0x4639b1
call fcn.0046d73b
call fcn.0046b12d
fstp qword [0x47120c]
mov ebx, 0x46f020
call fcn.0046d62c
xor ebx, ebx
fld qword [0x47120c]
fistp word [ebp - 0x36]
mov ecx, pe_nt_image_headers32
mov eax, 1
mov dx, 0x1a1
call fcn.00468f17
xor eax, eax
fld qword [0x47120c]
fistp qword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2c], eax
xor eax, eax
call fcn.0046bafc
cmp eax, dword [ebp - 0x2c]
jne 0x4637ea
xor eax, eax
movsx ecx, word [0x471684]
cmp ecx, eax
jle 0x4637ea
mov eax, 0x14
call fcn.0046b377
jmp 0x463778
fild dword [0x483c18]
fstp qword [ebp - 0xc4]
fld1
fstp qword [ebp - 0xbc]
fldz
fstp qword [0x470a60]
fld qword [0x47120c]
fistp qword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
call fcn.0046817a
test eax, eax
jne 0x46399e
fld qword [0x47120c]
fistp word [ebp - 0x36]
call fcn.0046870a
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
xor eax, eax
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x4638b2
mov ebx, 0x46f020
call fcn.0046d62c
mov ecx, 1
mov eax, 3
call fcn.004694b8
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
call fcn.0046d62c
mov eax, 3
mov ebx, 0x46f020
call fcn.0046d62c
mov dword [ebp - 0x2c], eax
call fcn.0046d77a
sub eax, dword [ebp - 0x2c]
call fcn.00469516
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
mov eax, 1
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x46392b
mov ebx, 0x46f020
call fcn.0046d62c
mov ecx, 1
mov eax, 5
call fcn.004694b8
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
call fcn.0046d62c
mov eax, 5
mov ebx, 0x46f020
call fcn.0046d62c
mov dword [ebp - 0x2c], eax
call fcn.0046d77a
sub eax, dword [ebp - 0x2c]
call fcn.00469516
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
mov ebx, 0x46f020
call fcn.0046d62c
call fcn.00469289
mov ebx, 0x46fff0
call fcn.0046d62c
call fcn.00469289
call fcn.0046c095
cmp eax, 0
je 0x463977
mov ebx, 0x46f020
push ebx
push 0
push 0x180
movzx eax, word [0x4717a0]
push eax
call dword [sym.imp.USER32.DLL_SendMessageA]
call fcn.0046d0ef
fld qword [ebp - 0xbc]
fadd qword [0x470a60]
fstp qword [0x470a60]
fld qword [0x470a60]
fcomp qword [ebp - 0xc4]
fnstsw ax
sahf
jbe 0x463806
xor ecx, ecx
fld qword [0x47120c]
fistp qword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
call fcn.0046ba6d
push dword [ebp + 8]
push dword [0x471220]
call fcn.00403475
jmp 0x4640ab
fild word [0x483064]
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
jne 0x4639fb
mov eax, 0xf060
mov ecx, dword [ebp + 0x10]
xchg ecx, eax
movzx eax, ax
cmp eax, ecx
je 0x463ad1
jmp 0x4640ab
fild word [0x483048]
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
jne 0x463a63
mov eax, 1
movsx ecx, word [0x4716c0]
cmp ecx, eax
jne 0x463a59
mov dword [0x471704], 0
mov eax, 0x78
movsx ecx, word [0x4716ac]
cmp ecx, eax
jle 0x463a47
mov dword [0x471704], 0x14
mov ebx, 0x471704
push ebx
push dword [ebp + 0x14]
lea ebx, [ebp + 8]
push ebx
call fcn.00402956
jmp 0x4640ab
fild word [0x483060]
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
jne 0x4640a1
mov eax, dword [ebp + 0x10]
movzx eax, ax
call fcn.0046b12d
fstp xword [ebp - 0x40]
mov eax, 2
mov ecx, dword [ebp + 0x10]
xchg ecx, eax
movzx eax, ax
cmp eax, ecx
je 0x463ad1
mov eax, 2
mov ecx, dword [ebp + 0x10]
xchg ecx, eax
shr eax, 0x10
cmp eax, ecx
je 0x463b66
fild word [0x4833d8]
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
je 0x463ad1
fild word [0x4833d0]
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
jne 0x463b56
push dword [0x47121c]
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_EndDialog]
call fcn.0046d0ef
push dword [str._Anteil_des_rentenversicherungs___und_arbeitslosenversicherungspflichtigen_Arbeitsentgeldes__siehe_auch_unter_Hilfe_F1_]
call dword [sym.imp.USER32.DLL_SetActiveWindow]
call fcn.0046d0ef
mov eax, dword [str._Anteil_des_rentenversicherungs___und_arbeitslosenversicherungspflichtigen_Arbeitsentgeldes__siehe_auch_unter_Hilfe_F1_]
mov dword [0x471220], eax
mov dword [0x46eed4], 0
mov word [0x47135c], 0
mov edx, 0x474298
call fcn.0046d7a6
mov ebx, 0x471344
mov ecx, 0x14
call fcn.0046d672
mov ebx, 0x471344
push ebx
push dword [0x46eedc]
call dword [sym.imp.USER32.DLL_LoadAcceleratorsA]
call fcn.0046d0ef
mov word [0x471358], ax
jmp 0x4640ab
fld1
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
jne 0x463d41
mov edx, 0x474054
call fcn.0046d7a6
mov ebx, 0x471168
mov ecx, 0x50
call fcn.0046d672
push 0
push 0
push 0x188
movzx eax, word [0x4717a0]
push eax
call dword [sym.imp.USER32.DLL_SendMessageA]
call fcn.0046d0ef
call fcn.0046b12d
fstp qword [0x470a60]
mov ebx, 0x471168
push ebx
fld qword [0x470a60]
call fcn.0046b151
push eax
push 0x189
movzx eax, word [0x4717a0]
push eax
call dword [sym.imp.USER32.DLL_SendMessageA]
call fcn.0046d0ef
push dword [0x47121c]
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_EndDialog]
call fcn.0046d0ef
push dword [str._Anteil_des_rentenversicherungs___und_arbeitslosenversicherungspflichtigen_Arbeitsentgeldes__siehe_auch_unter_Hilfe_F1_]
call dword [sym.imp.USER32.DLL_SetActiveWindow]
call fcn.0046d0ef
mov eax, dword [str._Anteil_des_rentenversicherungs___und_arbeitslosenversicherungspflichtigen_Arbeitsentgeldes__siehe_auch_unter_Hilfe_F1_]
mov dword [0x471220], eax
mov dword [0x46eed4], 0
mov word [0x47135c], 0
mov edx, 0x474298
call fcn.0046d7a6
mov ebx, 0x471344
mov ecx, 0x14
call fcn.0046d672
mov ebx, 0x471344
push ebx
push dword [0x46eedc]
call dword [sym.imp.USER32.DLL_LoadAcceleratorsA]
call fcn.0046d0ef
mov word [0x471358], ax
mov ebx, 0x471168
call fcn.0046d62c
mov edx, 0x474054
call fcn.0046d7a6
call fcn.0046d04d
je 0x463d15
xor eax, eax
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x463c9f
mov ebx, 0x471168
call fcn.0046d62c
mov ecx, 1
mov eax, 3
call fcn.004694b8
mov ebx, 0x471168
mov ecx, 0x50
call fcn.0046d672
mov eax, 1
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x463cd7
mov ebx, 0x471168
call fcn.0046d62c
mov ecx, 1
mov eax, 5
call fcn.004694b8
mov ebx, 0x471168
mov ecx, 0x50
call fcn.0046d672
mov word [0x470a74], 1
mov ebx, 0x471168
push ebx
fld qword [0x470a50]
fiadd word [0x4837ac]
fistp qword [ebp - 0x5c]
push dword [ebp - 0x5c]
push dword [0x471220]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_SetWindowTextA]
call fcn.0046d0ef
mov edx, 0x474054
call fcn.0046d7a6
mov ebx, 0x471168
mov ecx, 0x50
call fcn.0046d672
mov word [0x470a74], 0
jmp 0x4640ab
fild word [0x4836cc]
fld xword [ebp - 0x40]
fcompp
fnstsw ax
sahf
jne 0x4640a1
push 0
push 0
push 0x184
movzx eax, word [0x4717a0]
push eax
call dword [sym.imp.USER32.DLL_SendMessageA]
call fcn.0046d0ef
push 0x12c
mov ebx, 0x46fff0
push ebx
push 0x12c
push dword [ebp + 8]
call dword [sym.imp.USER32.DLL_GetDlgItem]
call fcn.0046d0ef
push eax
call dword [sym.imp.USER32.DLL_GetWindowTextA]
call fcn.0046d0ef
mov edx, dword [0x471680]
call fcn.0046d792
mov edx, dword [0x4713e4]
call fcn.0046d792
call fcn.0046cfdc
mov edx, 0x4808a4
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
mov eax, 1
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x463e1d
mov edx, dword [0x471680]
call fcn.0046d792
mov edx, dword [0x4713e4]
call fcn.0046d792
call fcn.0046cfdc
mov edx, 0x4808b4
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
fldz
mov ebx, 0x46f020
call fcn.0046d62c
mov eax, 0x11
call fcn.00468377
call fcn.0046d77a
call fcn.0046b12d
fcompp
fnstsw ax
sahf
mov ax, 0xffff
ja 0x463e4a
inc ax
call fcn.0046b122
fstp qword [0x470a60]
fld1
fchs
fcomp qword [0x470a60]
fnstsw ax
sahf
jne 0x4640a1
call fcn.0046d73b
call fcn.0046b12d
fstp qword [0x47120c]
mov ebx, 0x46f020
call fcn.0046d62c
xor ebx, ebx
fld qword [0x47120c]
fistp word [ebp - 0x36]
mov ecx, pe_nt_image_headers32
mov eax, 1
mov dx, 0x1a1
call fcn.00468f17
xor eax, eax
fld qword [0x47120c]
fistp qword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x2c], eax
xor eax, eax
call fcn.0046bafc
cmp eax, dword [ebp - 0x2c]
jne 0x463eda
xor eax, eax
movsx ecx, word [0x471684]
cmp ecx, eax
jle 0x463eda
mov eax, 0x14
call fcn.0046b377
jmp 0x463e68
fild dword [0x483c18]
fstp qword [ebp - 0xc4]
fld1
fstp qword [ebp - 0xbc]
fldz
fstp qword [0x470a60]
fld qword [0x47120c]
fistp qword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
call fcn.0046817a
test eax, eax
jne 0x46408e
fld qword [0x47120c]
fistp word [ebp - 0x36]
call fcn.0046870a
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
xor eax, eax
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x463fa2
mov ebx, 0x46f020
call fcn.0046d62c
mov ecx, 1
mov eax, 3
call fcn.004694b8
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
call fcn.0046d62c
mov eax, 3
mov ebx, 0x46f020
call fcn.0046d62c
mov dword [ebp - 0x2c], eax
call fcn.0046d77a
sub eax, dword [ebp - 0x2c]
call fcn.00469516
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
mov eax, 1
movsx ecx, word [0x47174c]
cmp ecx, eax
jne 0x46401b
mov ebx, 0x46f020
call fcn.0046d62c
mov ecx, 1
mov eax, 5
call fcn.004694b8
mov edx, 0x473eac
call fcn.0046d7a6
call fcn.0046cfdc
mov ebx, 0x46f020
call fcn.0046d62c
mov eax, 5
mov ebx, 0x46f020
call fcn.0046d62c
mov dword [ebp - 0x2c], eax
call fcn.0046d77a
sub eax, dword [ebp - 0x2c]
call fcn.00469516
call fcn.0046cfdc
mov ebx, 0x46f020
mov ecx, 0xfd0
call fcn.0046d672
mov ebx, 0x46f020
call fcn.0046d62c
call fcn.00469289
mov ebx, 0x46fff0
call fcn.0046d62c
call fcn.00469289
call fcn.0046c095
cmp eax, 0
je 0x464067
mov ebx, 0x46f020
push ebx
push 0
push 0x180
movzx eax, word [0x4717a0]
push eax
call dword [sym.imp.USER32.DLL_SendMessageA]
call fcn.0046d0ef
fld qword [ebp - 0xbc]
fadd qword [0x470a60]
fstp qword [0x470a60]
fld qword [0x470a60]
fcomp qword [ebp - 0xc4]
fnstsw ax
sahf
jbe 0x463ef6
xor ecx, ecx
fld qword [0x47120c]
fistp qword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
call fcn.0046ba6d
mov dword [ebp - 0x88], 0
mov eax, dword [ebp - 0x88]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 0x10