Function at 0x40afa4
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffa8c
xor eax, eax
mov dword [ebp - 0x14], eax
call fcn.00429594
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x40afe8
push 0x45695e
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [ebp - 8], eax
test eax, eax
je 0x40afe8
push str.SEND_S3N_STATICDATA
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [ebp - 0xc], eax
test eax, eax
jne 0x40b010
cmp dword [ebp - 4], 0
je 0x40aff6
push dword [ebp - 4]
call sub.KERNEL32.DLL_FreeLibrary
push 0x450a6a
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.0041124c
add esp, 0xc
jmp 0x40b5ac
cmp dword [0x464cc4], 0
jne 0x40b24e
push 0
call fcn.0040c6d8
pop ecx
mov dword [0x450110], 0xffffffff
xor edx, edx
mov dword [ebp - 0x18], edx
jmp 0x40b0c4
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx*4 + 0x464cc8]
cmp eax, dword [0x44fff4]
jne 0x40b0c1
mov edx, dword [ebp - 0x18]
push dword [edx*4 + 0x464cc8]
push 0x45697f
call fcn.0040391c
add esp, 8
push 0x7f02
push 0
call sub.USER32.DLL_LoadCursorA
push eax
call sub.USER32.DLL_SetCursor
mov dword [ebp - 0x14], eax
push 0
mov ecx, dword [ebp - 0x18]
push dword [ecx*4 + 0x464cc8]
call dword [ebp - 8]
mov dword [ebp - 0x10], eax
push dword [ebp - 0x14]
call sub.USER32.DLL_SetCursor
cmp dword [ebp - 0x10], 0
je 0x40b0b4
push 0x456999
call fcn.0040391c
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax*4 + 0x464cc8]
mov dword [0x450110], edx
jmp 0x40b0d3
push 0x4569ad
call fcn.0040391c
pop ecx
jmp 0x40b0d3
inc dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [0x44f900]
jl 0x40b039
cmp dword [0x450110], 0xffffffff
jne 0x40b235
xor eax, eax
mov dword [0x451c94], eax
mov dword [0x451c9c], 1
xor edx, edx
mov dword [0x451ca0], edx
push 0
push sym.htpwrdoc.exe__SendStammInfPrcDlg_qqsp6HWND__uiuil
push dword [ebp + 8]
push 0x1775
push dword [0x44f8e0]
call sub.USER32.DLL_CreateDialogParamA
mov dword [0x451c98], eax
cmp dword [0x451c98], 0
je 0x40b189
lea ecx, [ebp - 0x34]
push ecx
push dword [0x451c98]
call sub.USER32.DLL_GetWindowRect
push 5
push 0
push 0
push 0x3e
call sub.USER32.DLL_GetSystemMetrics
mov edx, dword [ebp - 0x28]
sub edx, dword [ebp - 0x30]
sub eax, edx
sar eax, 1
jns 0x40b14c
adc eax, 0
push eax
push 0x3d
call sub.USER32.DLL_GetSystemMetrics
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x34]
sub eax, ecx
sar eax, 1
jns 0x40b163
adc eax, 0
push eax
push 0
push dword [0x451c98]
call sub.USER32.DLL_SetWindowPos
push 5
push dword [0x451c98]
call sub.USER32.DLL_ShowWindow
push dword [0x451c98]
call sub.USER32.DLL_UpdateWindow
push 0
push dword [ebp + 8]
call sub.USER32.DLL_EnableWindow
xor eax, eax
mov dword [ebp - 0x18], eax
jmp 0x40b204
mov eax, dword [ebp - 0x18]
mov edx, dword [eax*4 + 0x464cc8]
cmp edx, dword [0x44fff4]
jne 0x40b1c3
mov ecx, dword [ebp - 0x18]
push dword [ecx*4 + 0x464cc8]
push 0x4569cc
call fcn.0040391c
add esp, 8
push fcn.0040c37c
mov eax, dword [ebp - 0x18]
push dword [eax*4 + 0x464cc8]
call dword [ebp - 8]
test eax, eax
je 0x40b1f6
push 0x4569e6
call fcn.0040391c
pop ecx
mov edx, dword [ebp - 0x18]
mov ecx, dword [edx*4 + 0x464cc8]
mov dword [0x450110], ecx
jmp 0x40b20f
push 0x4569fa
call fcn.0040391c
pop ecx
inc dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
cmp eax, dword [0x44f900]
jl 0x40b19a
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EnableWindow
cmp dword [0x451c98], 0
je 0x40b235
push dword [0x451c98]
call sub.USER32.DLL_DestroyWindow
xor edx, edx
mov dword [0x451c98], edx
cmp dword [0x450110], 0
jl 0x40afe8
mov ecx, dword [0x450110]
mov dword [0x44fff4], ecx
xor eax, eax
mov dword [0x451c94], eax
xor edx, edx
mov dword [0x451c9c], edx
mov ecx, dword [0x464cc4]
mov dword [0x451ca0], ecx
push 0
push sym.htpwrdoc.exe__SendStammInfPrcDlg_qqsp6HWND__uiuil
push dword [ebp + 8]
push 0x1775
push dword [0x44f8e0]
call sub.USER32.DLL_CreateDialogParamA
mov dword [0x451c98], eax
cmp dword [0x451c98], 0
je 0x40b2f9
lea eax, [ebp - 0x34]
push eax
push dword [0x451c98]
call sub.USER32.DLL_GetWindowRect
push 5
push 0
push 0
push 0x3e
call sub.USER32.DLL_GetSystemMetrics
mov edx, dword [ebp - 0x28]
sub edx, dword [ebp - 0x30]
sub eax, edx
sar eax, 1
jns 0x40b2bc
adc eax, 0
push eax
push 0x3d
call sub.USER32.DLL_GetSystemMetrics
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x34]
sub eax, ecx
sar eax, 1
jns 0x40b2d3
adc eax, 0
push eax
push 0
push dword [0x451c98]
call sub.USER32.DLL_SetWindowPos
push 5
push dword [0x451c98]
call sub.USER32.DLL_ShowWindow
push dword [0x451c98]
call sub.USER32.DLL_UpdateWindow
push 0
push dword [ebp + 8]
call sub.USER32.DLL_EnableWindow
xor eax, eax
mov dword [ebp - 0x1c], eax
xor edx, edx
mov dword [ebp - 0x24], edx
cmp dword [0x464cc4], 0
je 0x40b3e3
push str.SendStaticDataS3N_ask_for_file_r_n
call fcn.0040391c
pop ecx
mov byte [ebp - 0x374], 0
push str.Pfad_f
lea ecx, [ebp - 0x374]
push ecx
push dword [ebp + 8]
call fcn.0041f7b4
add esp, 0xc
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 8
je 0x40b31a
cmp byte [ebp - 0x374], 0
jne 0x40b369
push str.SendStaticDataS3N_ask_aborted_r_n
call fcn.0040391c
pop ecx
mov dword [ebp - 0x1c], 8
jmp 0x40b3e3
lea eax, [ebp - 0x374]
push eax
call fcn.004415f8
pop ecx
movsx edx, byte [ebp + eax - 0x375]
cmp edx, 0x5c
je 0x40b397
push 0x456a74
lea ecx, [ebp - 0x374]
push ecx
call fcn.004414ec
add esp, 8
push str.getData.mes
lea eax, [ebp - 0x374]
push eax
call fcn.004414ec
add esp, 8
lea edx, [ebp - 0x374]
push edx
push str.SendStaticDataS3N_file_s_r_n
call fcn.0040391c
add esp, 8
push 0x456a9e
lea ecx, [ebp - 0x374]
push ecx
call fcn.0044362c
add esp, 8
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x40b3e3
mov dword [ebp - 0x1c], 8
xor eax, eax
mov dword [ebp - 0x20], eax
jmp 0x40b4bc
cmp dword [0x451c94], 0
je 0x40b400
xor edx, edx
mov dword [ebp - 0x1c], edx
jmp 0x40b4d1
push dword [ebp - 0x20]
call fcn.0040d1c4
pop ecx
cmp eax, 8
je 0x40b432
push 0x456acc
push 0x450c9c
push 0x456aa1
push 0x30
call sub.USER32.DLL_GetFocus
push eax
call fcn.0041124c
add esp, 0x14
jmp 0x40b4d1
cmp dword [0x464cc4], 0
je 0x40b486
push 0
push 0
lea ecx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x574]
push eax
push 0
push 0x6525bc
call dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x40b4a1
push dword [ebp - 0x24]
push pe_nt_image_headers32
push 1
lea edx, [ebp - 0x574]
push edx
call fcn.00443ad0
add esp, 0x10
cmp eax, 0x200
je 0x40b4a1
mov dword [ebp - 0x1c], 9
jmp 0x40b4a1
push 1
push 0
lea ecx, [ebp - 0x20]
push ecx
push dword [0x450110]
push 0
push 0x6525bc
call dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x40b4d1
push dword [0x450114]
push dword [ebp - 0x20]
call fcn.0040c37c
test eax, eax
jne 0x40b4d1
inc dword [ebp - 0x20]
cmp dword [ebp - 0x1c], 0
jne 0x40b4d1
mov eax, dword [ebp - 0x20]
cmp eax, dword [0x450114]
jl 0x40b3ed
cmp dword [0x464cc4], 0
jne 0x40b4ed
push 2
push 0
push 0
push dword [0x450110]
push 0
push 0
call dword [ebp - 0xc]
cmp dword [ebp - 0x24], 0
je 0x40b50f
push dword [ebp - 0x24]
call fcn.00442e70
pop ecx
cmp dword [ebp - 0x1c], 0
je 0x40b50f
lea edx, [ebp - 0x374]
push edx
call fcn.00442d38
pop ecx
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EnableWindow
cmp dword [0x451c98], 0
je 0x40b535
push dword [0x451c98]
call sub.USER32.DLL_DestroyWindow
xor ecx, ecx
mov dword [0x451c98], ecx
push dword [ebp - 4]
call sub.KERNEL32.DLL_FreeLibrary
cmp dword [ebp - 0x1c], 0
je 0x40b560
push 0x456ada
push 0x450c9c
push dword [ebp - 0x1c]
call sub.USER32.DLL_GetFocus
push eax
call fcn.00428788
add esp, 0x10
jmp 0x40b5ac
cmp dword [0x464cc4], 0
je 0x40b586
lea eax, [ebp - 0x374]
push eax
push 0x456adb
lea edx, [ebp - 0x23c]
push edx
call fcn.00444f70
add esp, 0xc
jmp 0x40b58d
mov byte [ebp - 0x23c], 0
lea ecx, [ebp - 0x23c]
push ecx
push dword [ebp - 0x20]
push str._d_Stammdaten_wurden_erfolgreich
push 0x40
call sub.USER32.DLL_GetFocus
push eax
call fcn.0041124c
add esp, 0x14
mov esp, ebp
pop ebp
ret