Function at 0x411200
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x5c
push ebx
push ebp
push esi
mov esi, ecx
push edi
cmp dword [esi + 0x20], 2
je 0x41122b
mov eax, dword [esi + 4]
push 0
push 0x366
push 0x398
push 0
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [esi + 4]
push 0xfffffffffffffff0
push ecx
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov ebx, dword [sym.imp.USER32.dll_GetParent]
mov ebp, eax
and ebp, 0x40000000
je 0x41124f
mov edx, dword [esi + 4]
push edx
call ebx
jmp 0x41125b
mov eax, dword [esi + 4]
push 4
push eax
call dword [sym.imp.USER32.dll_GetWindow]
mov edx, dword [esi + 4]
lea ecx, [esp + 0x4c]
push ecx
push edx
mov edi, eax
call dword [sym.imp.USER32.dll_GetWindowRect]
test ebp, ebp
jne 0x4112d2
test edi, edi
je 0x41128d
push 0xfffffffffffffff0
push edi
call dword [sym.imp.USER32.dll_GetWindowLongW]
test eax, 0x10000000
je 0x41128b
test eax, 0x20000000
je 0x41128d
xor edi, edi
lea eax, [esp + 0x3c]
push 0
push eax
push 0
push 0x30
call dword [sym.imp.USER32.dll_SystemParametersInfoW]
test edi, edi
jne 0x4112c4
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], ecx
jmp 0x4112ff
lea edx, [esp + 0x2c]
push edx
push edi
call dword [sym.imp.USER32.dll_GetWindowRect]
jmp 0x4112ff
mov eax, dword [esi + 4]
push eax
call ebx
mov ebp, dword [sym.imp.USER32.dll_GetClientRect]
lea ecx, [esp + 0x3c]
mov ebx, eax
push ecx
push ebx
call ebp
lea edx, [esp + 0x2c]
push edx
push edi
call ebp
lea eax, [esp + 0x2c]
push 2
push eax
push ebx
push edi
call dword [sym.imp.USER32.dll_MapWindowPoints]
mov ebp, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x54]
mov edi, dword [esp + 0x4c]
sub ebp, edx
mov edx, dword [esp + 0x2c]
sub ebx, edi
lea eax, [ecx + edx]
cdq
sub eax, edx
mov ecx, eax
mov eax, ebx
cdq
sub eax, edx
mov edx, dword [esp + 0x30]
sar ecx, 1
sar eax, 1
sub ecx, eax
mov eax, dword [esp + 0x38]
add eax, edx
cdq
sub eax, edx
mov edi, eax
mov eax, ebp
cdq
sub eax, edx
sar edi, 1
sar eax, 1
sub edi, eax
mov eax, dword [esp + 0x3c]
cmp ecx, eax
jl 0x41135d
mov eax, dword [esp + 0x44]
lea edx, [ecx + ebx]
cmp edx, eax
jle 0x41135f
sub eax, ebx
mov ecx, eax
mov eax, dword [esp + 0x40]
cmp edi, eax
jl 0x411374
mov eax, dword [esp + 0x48]
lea edx, [edi + ebp]
cmp edx, eax
jle 0x411376
sub eax, ebp
mov edi, eax
mov eax, dword [esi + 4]
push 0x15
push 0xffffffffffffffff
push 0xffffffffffffffff
push edi
push ecx
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [0x483990]
push 0
push 0x10
push 0x10
push 1
push 0xca
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ecx, dword [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, eax
push edi
push 0
push 0x80
push ecx
call ebx
mov edx, dword [esi + 4]
push edi
push 1
push 0x80
push edx
call ebx
mov ecx, esi
call fcn.00412340
push 1
push 0x2af9
call fcn.004124d0
mov eax, dword [esi + 0x20]
add esp, 8
test eax, eax
je 0x411615
mov eax, dword [0x483978]
mov ebx, dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
mov ecx, dword [eax - 0xc]
test ecx, ecx
jl 0x411406
mov dword [esp + 0x18], eax
add eax, 0xfffffff4
push eax
call ebx
jmp 0x41141a
mov ecx, dword [0x46b21c]
push eax
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1c]
call fcn.00402e60
mov edx, dword [0x46b21c]
mov eax, str._seiteFreeware_
test eax, eax
mov dword [esp + 0x10], edx
je 0x411467
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov edi, eax
test edi, edi
je 0x411467
push edi
lea ecx, [esp + 0x14]
call fcn.00401ce0
test eax, eax
je 0x411467
mov ecx, dword [esp + 0x10]
inc edi
push edi
push str._seiteFreeware_
push ecx
call fcn.00402650
add esp, 0xc
lea ecx, [esp + 0x10]
push 0xffffffffffffffff
call fcn.00401f50
lea edx, [esp + 0x28]
mov ecx, esi
push edx
call fcn.004127e0
mov ecx, dword [0x46b21c]
mov eax, dword [eax]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x10]
push ecx
mov edx, dword [ecx - 8]
lea ecx, [esp + 0x20]
push edx
push eax
mov eax, dword [eax - 8]
push eax
call fcn.00401eb0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x28]
call fcn.00429290
lea ecx, [esp + 0x1c]
call fcn.00401e80
mov edx, dword [0x46b21c]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x20], edx
push eax
mov eax, dword [eax - 8]
push eax
mov eax, dword [esp + 0x2c]
push eax
mov ecx, dword [eax - 8]
push ecx
lea ecx, [esp + 0x30]
call fcn.00401eb0
lea edx, [esp + 0x20]
lea ecx, [esp + 0x14]
push edx
call fcn.00429290
lea ecx, [esp + 0x20]
call fcn.00401e80
mov eax, dword [esi + 0x1e70]
mov ecx, dword [esp + 0x14]
lea edi, [esi + 0x1e70]
cmp eax, ecx
je 0x41153d
mov edx, dword [eax - 0xc]
test edx, edx
jge 0x411511
mov edx, dword [0x46b220]
add eax, 0xfffffff4
cmp eax, edx
jne 0x411518
mov eax, dword [ecx - 0xc]
test eax, eax
jge 0x411526
mov eax, dword [ecx - 8]
push ecx
push eax
mov ecx, edi
call fcn.004027f0
jmp 0x411539
mov ecx, edi
call fcn.00402690
mov eax, dword [esp + 0x14]
mov dword [edi], eax
add eax, 0xfffffff4
push eax
call ebx
mov ecx, dword [esp + 0x14]
mov eax, dword [0x46b220]
mov edi, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
lea edx, [ecx - 0xc]
cmp edx, eax
je 0x411569
add ecx, 0xfffffff4
push ecx
call edi
test eax, eax
jg 0x411569
mov eax, dword [esp + 0x14]
add eax, 0xfffffff4
push eax
call fcn.00459de2
add esp, 4
mov eax, dword [esp + 0x24]
mov edx, dword [0x46b220]
lea ecx, [eax - 0xc]
cmp ecx, edx
je 0x411594
add eax, 0xfffffff4
push eax
call edi
test eax, eax
jg 0x411594
mov edx, dword [esp + 0x24]
add edx, 0xfffffff4
push edx
call fcn.00459de2
add esp, 4
mov eax, dword [esp + 0x28]
mov edx, dword [0x46b220]
lea ecx, [eax - 0xc]
cmp ecx, edx
je 0x4115bf
add eax, 0xfffffff4
push eax
call edi
test eax, eax
jg 0x4115bf
mov edx, dword [esp + 0x28]
add edx, 0xfffffff4
push edx
call fcn.00459de2
add esp, 4
mov eax, dword [esp + 0x10]
mov edx, dword [0x46b220]
lea ecx, [eax - 0xc]
cmp ecx, edx
je 0x4115ea
add eax, 0xfffffff4
push eax
call edi
test eax, eax
jg 0x4115ea
mov edx, dword [esp + 0x10]
add edx, 0xfffffff4
push edx
call fcn.00459de2
add esp, 4
mov eax, dword [esp + 0x18]
mov edx, dword [0x46b220]
lea ecx, [eax - 0xc]
cmp ecx, edx
je 0x411615
add eax, 0xfffffff4
push eax
call edi
test eax, eax
jg 0x411615
mov edx, dword [esp + 0x18]
add edx, 0xfffffff4
push edx
call fcn.00459de2
add esp, 4
mov edi, dword [esi + 4]
lea eax, [esi + 0x1e54]
push eax
add eax, 8
push eax
push 0x483988
call fcn.00407330
mov eax, dword [0x483990]
push 0
push 0x404390
push edi
push 0x87
push eax
call dword [sym.imp.USER32.dll_CreateDialogParamW]
mov ecx, dword [esi + 0x1e58]
mov ebp, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push ecx
call ebp
mov eax, dword [esi + 0x20]
lea edi, [esi + 0x50]
test eax, eax
je 0x41166e
push 0x4837e0
lea ecx, [edi + 0x4c]
call fcn.00402bd0
lea edx, [esp + 0x4c]
mov ecx, esi
push edx
call fcn.004122a0
push eax
lea eax, [esp + 0x60]
push eax
call dword [sym.imp.USER32.dll_CopyRect]
mov ecx, dword [esi + 0x1e7c]
lea eax, [esi + 0x1e50]
mov dword [edi + 0x68], ecx
mov edx, dword [esi + 0x48]
mov dword [edi + 0x6c], edx
lea ebx, [edi + 4]
mov dword [esi + 0x1e74], edi
mov dword [edi + 0x54], eax
cmp dword [ebx], 0
jne 0x4116b9
mov ecx, dword [esi + 4]
push 0
push ecx
mov ecx, edi
call fcn.00416a20
mov eax, dword [esi + 0x20]
test eax, eax
je 0x4116c7
mov dword [edi + 0x58], 0x412810
mov edx, dword [edi + 0x60]
lea eax, [esi + 0x1e8c]
push edx
push eax
mov dword [edi + 0x5c], esi
call fcn.0040f280
mov ecx, dword [esi + 4]
mov edx, dword [ebx]
push ecx
push edx
call dword [sym.imp.USER32.dll_SetParent]
push 0
push 0x10000
push 0
mov ecx, ebx
call fcn.004166a0
mov eax, dword [ebx]
push 5
push eax
call ebp
mov eax, dword [esi + 0x20]
test eax, eax
je 0x411711
mov ecx, esi
call fcn.004117f0
jmp 0x411795
push 0xf7
mov ecx, edi
call fcn.0040e490
push str.__text___g___g___g___g___svg___body___html_
lea ecx, [esp + 0x28]
call fcn.00402a90
push str._html__head__meta_http_equiv_X_UA_Compatible__content_IEEmulateIE10____META_HTTP_EQUIV_MSThemeCompatible__CONTENT_yes___style_body_background_color:222233__color:FFFFFF__font_family:Verdana__sans_serif___.iii_VERTICAL_ALIGN:middle__border:0__font_weight:bold__A:hover_color:_linkcolor_ov__text_decoration:underline__A:visited_color:_linkcolor_vi__text_decoration:none__A:link_color:_linkcolor__text_decoration:none__A:active_color:c00__text_decoration:underline__A:hover_color:c00__text_decoration:underline___style___head__body______style_top:154px__left:22__border:_solid_1px_red______div_style_overflow:_hidden__width:_100___height:_55px__padding:_0px__background_color:FFFFFF__aligncenter__svg_width_515__height_50__style_border:_solid_2px_888888______filter_idlightA3__feGaussianBlur_inSourceAlpha_stdDeviation3_resultB____feSpecularLighting_inB_specularExponent128_resultS__feDistantLight_azimuth225_elevation70_____feSpecularLighting__feComposite_inS_in2SourceAlpha_operatorin_resultL____feComposite_inSourceGraphic_in2L_operatorarithmetic_k21_k31_____filter__filter_idin_and_out__feGaussianBlur_stdDeviation4_inSourceAlpha____feOffset_resultfO_dy5_dx5____feComposite_in2fO_operatorxor_inSourceGraphic_____filter__g__g_transform_scale_0.25_0.25_____g_filter_url_in_and_out_____g_filter_url_lightA3_____text_y_154px___font_family_Verdana__sans_serif__font_weight_bold__font_style_normal__font_size_154px__DesktopOK_Ver
lea ecx, [esp + 0x2c]
call fcn.00402a90
lea ecx, [esp + 0x24]
lea edx, [esp + 0x28]
push ecx
push 0x4ab388
lea eax, [esp + 0x24]
push edx
push eax
call fcn.00402d10
lea ecx, [esp + 0x24]
push eax
push ecx
call fcn.00402d10
lea ecx, [esp + 0x1c]
call fcn.00401e80
lea ecx, [esp + 0x28]
call fcn.00401e80
lea ecx, [esp + 0x24]
call fcn.00401e80
push ecx
lea edx, [esp + 0x24]
mov ecx, esp
push edx
call fcn.00429290
mov ecx, edi
call fcn.0040e6d0
lea ecx, [esp + 0x20]
call fcn.00401e80
mov ecx, esi
call fcn.00412180
mov eax, dword [esi + 0x20]
mov ebx, 5
cmp eax, 1
jne 0x4117ae
mov ebx, 3
mov ecx, dword [esi + 0x2c]
lea eax, [esi + 0x2c]
cmp dword [ecx - 8], 0xa
jle 0x4117d6
push ecx
mov ecx, esp
push eax
call fcn.00429290
mov ecx, edi
call fcn.0040dff0
mov edx, dword [esi + 4]
mov ebx, 3
push ebx
push edx
call ebp
cmp dword [esi + 0x20], 2
je 0x4117e3
mov eax, dword [esi + 4]
push ebx
push eax
call ebp
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x5c
ret