Function at 0x40b8b4
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffa8c
xor eax, eax
mov dword [ebp - 0x14], eax
call fcn.0042c014
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x40b8f8
push 0x459b8d
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [ebp - 8], eax
test eax, eax
je 0x40b8f8
push str.SEND_S3N_STATICDATA
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [ebp - 0xc], eax
test eax, eax
jne 0x40b920
cmp dword [ebp - 4], 0
je 0x40b906
push dword [ebp - 4]
call sub.KERNEL32.DLL_FreeLibrary
push 0x453b56
push 0x10
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0xc
jmp 0x40bebc
cmp dword [0x4686f4], 0
jne 0x40bb5e
push 0
call fcn.0040d0c4
pop ecx
mov dword [0x453108], 0xffffffff
xor edx, edx
mov dword [ebp - 0x18], edx
jmp 0x40b9d4
mov ecx, dword [ebp - 0x18]
mov eax, dword [ecx*4 + 0x4686f8]
cmp eax, dword [0x452fec]
jne 0x40b9d1
mov edx, dword [ebp - 0x18]
push dword [edx*4 + 0x4686f8]
push 0x459bae
call fcn.00403934
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 + 0x4686f8]
call dword [ebp - 8]
mov dword [ebp - 0x10], eax
push dword [ebp - 0x14]
call sub.USER32.DLL_SetCursor
cmp dword [ebp - 0x10], 0
je 0x40b9c4
push 0x459bc8
call fcn.00403934
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax*4 + 0x4686f8]
mov dword [0x453108], edx
jmp 0x40b9e3
push 0x459bdc
call fcn.00403934
pop ecx
jmp 0x40b9e3
inc dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [0x452900]
jl 0x40b949
cmp dword [0x453108], 0xffffffff
jne 0x40bb45
xor eax, eax
mov dword [0x454d70], eax
mov dword [0x454d78], 1
xor edx, edx
mov dword [0x454d7c], edx
push 0
push sym.PCDOCW.exe__SendStammInfPrcDlg_qqsp6HWND__uiuil
push dword [ebp + 8]
push 0x1775
push dword [0x4528e0]
call sub.USER32.DLL_CreateDialogParamA
mov dword [0x454d74], eax
cmp dword [0x454d74], 0
je 0x40ba99
lea ecx, [ebp - 0x34]
push ecx
push dword [0x454d74]
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 0x40ba5c
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 0x40ba73
adc eax, 0
push eax
push 0
push dword [0x454d74]
call sub.USER32.DLL_SetWindowPos
push 5
push dword [0x454d74]
call sub.USER32.DLL_ShowWindow
push dword [0x454d74]
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 0x40bb14
mov eax, dword [ebp - 0x18]
mov edx, dword [eax*4 + 0x4686f8]
cmp edx, dword [0x452fec]
jne 0x40bad3
mov ecx, dword [ebp - 0x18]
push dword [ecx*4 + 0x4686f8]
push 0x459bfb
call fcn.00403934
add esp, 8
push fcn.0040cd74
mov eax, dword [ebp - 0x18]
push dword [eax*4 + 0x4686f8]
call dword [ebp - 8]
test eax, eax
je 0x40bb06
push 0x459c15
call fcn.00403934
pop ecx
mov edx, dword [ebp - 0x18]
mov ecx, dword [edx*4 + 0x4686f8]
mov dword [0x453108], ecx
jmp 0x40bb1f
push 0x459c29
call fcn.00403934
pop ecx
inc dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
cmp eax, dword [0x452900]
jl 0x40baaa
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EnableWindow
cmp dword [0x454d74], 0
je 0x40bb45
push dword [0x454d74]
call sub.USER32.DLL_DestroyWindow
xor edx, edx
mov dword [0x454d74], edx
cmp dword [0x453108], 0
jl 0x40b8f8
mov ecx, dword [0x453108]
mov dword [0x452fec], ecx
xor eax, eax
mov dword [0x454d70], eax
xor edx, edx
mov dword [0x454d78], edx
mov ecx, dword [0x4686f4]
mov dword [0x454d7c], ecx
push 0
push sym.PCDOCW.exe__SendStammInfPrcDlg_qqsp6HWND__uiuil
push dword [ebp + 8]
push 0x1775
push dword [0x4528e0]
call sub.USER32.DLL_CreateDialogParamA
mov dword [0x454d74], eax
cmp dword [0x454d74], 0
je 0x40bc09
lea eax, [ebp - 0x34]
push eax
push dword [0x454d74]
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 0x40bbcc
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 0x40bbe3
adc eax, 0
push eax
push 0
push dword [0x454d74]
call sub.USER32.DLL_SetWindowPos
push 5
push dword [0x454d74]
call sub.USER32.DLL_ShowWindow
push dword [0x454d74]
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 [0x4686f4], 0
je 0x40bcf3
push str.SendStaticDataS3N_ask_for_file_r_n
call fcn.00403934
pop ecx
mov byte [ebp - 0x374], 0
push str.Pfad_f
lea ecx, [ebp - 0x374]
push ecx
push dword [ebp + 8]
call fcn.004212d8
add esp, 0xc
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 8
je 0x40bc2a
cmp byte [ebp - 0x374], 0
jne 0x40bc79
push str.SendStaticDataS3N_ask_aborted_r_n
call fcn.00403934
pop ecx
mov dword [ebp - 0x1c], 8
jmp 0x40bcf3
lea eax, [ebp - 0x374]
push eax
call fcn.0044438c
pop ecx
movsx edx, byte [ebp + eax - 0x375]
cmp edx, 0x5c
je 0x40bca7
push 0x459ca3
lea ecx, [ebp - 0x374]
push ecx
call fcn.00444280
add esp, 8
push str.getData.mes
lea eax, [ebp - 0x374]
push eax
call fcn.00444280
add esp, 8
lea edx, [ebp - 0x374]
push edx
push str.SendStaticDataS3N_file_s_r_n
call fcn.00403934
add esp, 8
push 0x459ccd
lea ecx, [ebp - 0x374]
push ecx
call fcn.004463c0
add esp, 8
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x40bcf3
mov dword [ebp - 0x1c], 8
xor eax, eax
mov dword [ebp - 0x20], eax
jmp 0x40bdcc
cmp dword [0x454d70], 0
je 0x40bd10
xor edx, edx
mov dword [ebp - 0x1c], edx
jmp 0x40bde1
push dword [ebp - 0x20]
call fcn.0040db10
pop ecx
cmp eax, 8
je 0x40bd42
push 0x459cfb
push 0x453d88
push 0x459cd0
push 0x30
call sub.USER32.DLL_GetFocus
push eax
call fcn.00411b5c
add esp, 0x14
jmp 0x40bde1
cmp dword [0x4686f4], 0
je 0x40bd96
push 0
push 0
lea ecx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x574]
push eax
push 0
push 0x655fec
call dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x40bdb1
push dword [ebp - 0x24]
push pe_nt_image_headers32
push 1
lea edx, [ebp - 0x574]
push edx
call fcn.00446864
add esp, 0x10
cmp eax, 0x200
je 0x40bdb1
mov dword [ebp - 0x1c], 9
jmp 0x40bdb1
push 1
push 0
lea ecx, [ebp - 0x20]
push ecx
push dword [0x453108]
push 0
push 0x655fec
call dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x40bde1
push dword [0x45310c]
push dword [ebp - 0x20]
call fcn.0040cd74
test eax, eax
jne 0x40bde1
inc dword [ebp - 0x20]
cmp dword [ebp - 0x1c], 0
jne 0x40bde1
mov eax, dword [ebp - 0x20]
cmp eax, dword [0x45310c]
jl 0x40bcfd
cmp dword [0x4686f4], 0
jne 0x40bdfd
push 2
push 0
push 0
push dword [0x453108]
push 0
push 0
call dword [ebp - 0xc]
cmp dword [ebp - 0x24], 0
je 0x40be1f
push dword [ebp - 0x24]
call fcn.00445c04
pop ecx
cmp dword [ebp - 0x1c], 0
je 0x40be1f
lea edx, [ebp - 0x374]
push edx
call fcn.00445acc
pop ecx
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EnableWindow
cmp dword [0x454d74], 0
je 0x40be45
push dword [0x454d74]
call sub.USER32.DLL_DestroyWindow
xor ecx, ecx
mov dword [0x454d74], ecx
push dword [ebp - 4]
call sub.KERNEL32.DLL_FreeLibrary
cmp dword [ebp - 0x1c], 0
je 0x40be70
push 0x459d08
push 0x453d88
push dword [ebp - 0x1c]
call sub.USER32.DLL_GetFocus
push eax
call fcn.0042b218
add esp, 0x10
jmp 0x40bebc
cmp dword [0x4686f4], 0
je 0x40be96
lea eax, [ebp - 0x374]
push eax
push 0x459d09
lea edx, [ebp - 0x23c]
push edx
call fcn.00447d04
add esp, 0xc
jmp 0x40be9d
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.00411b5c
add esp, 0x14
mov esp, ebp
pop ebp
ret