Function at 0x431860
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9c
mov eax, dword [0x5254e0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x11
mov esi, ecx
call dword [sym.imp.GDI32.dll_GetStockObject]
lea ecx, [ebp - 0x68]
push ecx
push 0x5c
push eax
mov dword [0x52d424], eax
call dword [sym.imp.GDI32.dll_GetObjectW]
lea edx, [ebp - 0x68]
push edx
mov byte [ebp - 0x53], 1
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov ecx, dword [0x52d7e0]
push 0
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
mov dword [0x52d428], eax
mov eax, dword [0x52c350]
push eax
push 0x258
push esi
push 0x38
push 0x38
push ecx
push 5
push 0x50000040
push 0x4fc3d4
push str.Button
push 0
call edi
mov edx, dword [0x52c350]
push 0x2000
push 0
push 0xff000000
push 0
push 0x30
push 0xc8
push edx
mov dword [0x52d400], eax
call dword [sym.imp.COMCTL32.dll_ImageList_LoadImageW]
mov dword [0x52d404], eax
xor ebx, ebx
mov eax, dword [0x52d404]
push 0
push ebx
push eax
call dword [sym.imp.COMCTL32.dll_ImageList_GetIcon]
mov dword [ebx*4 + 0x52c1a4], eax
inc ebx
cmp ebx, 6
jl 0x431907
mov ecx, dword [0x52c350]
mov edx, dword [0x52d7e8]
mov eax, dword [0x52d7e4]
push 0
push ecx
push 0x259
push esi
push 0x30
push 0xc8
push edx
push eax
push 0x5000030e
push 0
push str.Static
push 0
call edi
mov ecx, dword [0x52c350]
mov ebx, dword [sym.imp.USER32.dll_LoadBitmapW]
push 0xc9
push ecx
mov dword [0x52d408], eax
call ebx
mov edx, dword [0x52c350]
push 0xca
push edx
mov dword [0x52d40c], eax
call ebx
mov ecx, dword [0x52d408]
mov dword [0x52d410], eax
mov eax, dword [0x52d40c]
push eax
push 0
push 0x172
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [0x52d408]
push 1
push edx
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x52d408]
push 1
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ebx, dword [0x52d408]
push 0xfffffffffffffffc
push ebx
call dword [sym.imp.USER32.dll_GetWindowLongW]
push eax
push str.Original_Static_Control_Windows_Procedure
push ebx
call dword [sym.imp.USER32.dll_SetPropW]
push 0x431cd0
push 0xfffffffffffffffc
push ebx
call dword [sym.imp.USER32.dll_SetWindowLongW]
xor ebx, ebx
lea ebx, [ebx]
mov ecx, dword [0x52c350]
mov eax, dword [0x52d7d8]
push 0
push ecx
mov ecx, dword [0x52d52c]
lea edx, [ebx + 0x2bc]
push edx
push esi
push eax
add eax, 5
imul eax, ebx
add eax, 5
push ecx
mov edx, ebx
neg edx
sbb edx, edx
push eax
mov eax, dword [ebx*4 + 0x5281e0]
and edx, 0xfffe0000
push 0x47
add edx, 0x20000
or edx, 0x50000009
push edx
push eax
push str.Button
push 0
call edi
mov ecx, dword [0x52d424]
push 0
push ecx
push 0x30
push eax
mov dword [ebx*4 + 0x52c198], eax
call dword [sym.imp.USER32.dll_SendMessageW]
test ebx, ebx
jne 0x431a76
mov edx, dword [0x52c198]
push ebx
push 1
push 0xf1
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
inc ebx
cmp ebx, 3
jl 0x4319f0
mov eax, dword [0x52c350]
mov ecx, dword [0x52d7f4]
mov edx, dword [0x52d7f0]
push 0
push eax
mov eax, dword [0x52d7ec]
push 0x25c
push esi
push ecx
push edx
push eax
push 0x47
push 0x50000003
push str.Dont_proxy_domestic_web_sites
push str.Button
push 0
call edi
mov ecx, dword [0x52d424]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push ecx
push 0x30
push eax
mov dword [0x52d414], eax
call ebx
mov edx, dword [0x52c350]
mov eax, dword [0x52d81c]
mov ecx, dword [0x52d818]
push 0
push edx
mov edx, dword [0x52d814]
push 0x25a
push esi
push eax
push ecx
push edx
push 0
push 0x50201101
push 0x4fc3d4
push str.Listbox
push 0
call edi
mov ecx, dword [0x52d424]
push 0
push ecx
push 0x30
push eax
mov dword [0x52d418], eax
call ebx
mov edx, dword [0x52c350]
mov eax, dword [0x52d808]
mov ecx, dword [0x52d804]
push 0
push edx
mov edx, dword [0x52d810]
push 0x25b
push esi
push eax
mov eax, dword [0x52d80c]
push ecx
push edx
push eax
push 0x50000100
push 0x4fb85c
push str.Static
push 0
call edi
mov ecx, dword [0x52d424]
push 0
push ecx
push 0x30
push eax
mov dword [0x52d41c], eax
call ebx
mov edx, dword [0x52c350]
push 0
push edx
push 0
push esi
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x80000041
push 0
push str.tooltips_class32
push 0
call edi
push 0x2c
mov dword [0x52d420], eax
lea eax, [ebp - 0x94]
push 0
push eax
call fcn.004ac360
mov eax, dword [0x52d420]
mov ecx, dword [0x52d41c]
add esp, 0xc
lea edx, [ebp - 0x98]
push edx
push 0
push 0x432
push eax
mov dword [ebp - 0x98], 0x30
mov dword [ebp - 0x90], esi
mov dword [ebp - 0x94], 0x11
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x74], str.https:__s3.amazonaws.com_6f9i_fe6s_6y81_index.html
call ebx
mov ebx, dword [0x52d41c]
push 0xfffffffffffffffc
push ebx
call dword [sym.imp.USER32.dll_GetWindowLongW]
push eax
push str.Original_Static_Control_Windows_Procedure
push ebx
call dword [sym.imp.USER32.dll_SetPropW]
push 0x431cd0
push 0xfffffffffffffffc
push ebx
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov ecx, dword [0x52c350]
mov edx, dword [0x52d7fc]
mov eax, dword [0x52d7f8]
push 0
push ecx
push 0x25d
push esi
push 0x38
push 0x38
push edx
push eax
push 0x50000040
push 0x4fc3d4
push str.Button
push 0
call edi
mov ecx, dword [0x52c350]
push 0x2000
push 0
push 0xff000000
push 0
push 0x30
push 0xcb
push ecx
mov dword [0x52d430], eax
call dword [sym.imp.COMCTL32.dll_ImageList_LoadImageW]
mov dword [0x52d434], eax
xor esi, esi
mov edx, dword [0x52d434]
push 0
push esi
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_GetIcon]
mov dword [esi*4 + 0x52c190], eax
inc esi
cmp esi, 2
jl 0x431c80
mov eax, dword [0x52c190]
mov ecx, dword [0x52d430]
push eax
push 1
push 0xf7
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004a91d2
mov esp, ebp
pop ebp
ret