Function at 0x408773
Capabilities:
Create thread
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
cmp dword [0x4119e4], 0
je 0x40878e
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_DestroyWindow]
push 5
push dword [0x411b04]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp + 8]
push dword [eax*4 + 0x40d178]
call fcn.0040629b
pop ecx
push 1
push 0x3eb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x3e8
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [0x40d154]
push dword [eax*4 + 0x40d158]
push 0x3f7
push dword [0x411b04]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x40d154]
push dword [eax*4 + 0x40d168]
push 0x3f9
push dword [0x411b04]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 5
push 0x3fb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
push 0
push 0
push 0x3b
push 0
push 0
push 0x3fe
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 1
push 0
push 0
push 0xc
push 0x16
push 0
push 0x3f7
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 1
push 0
push 0
push 0x1b
push 0x2c
push 0
push 0x3f9
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3e8
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3eb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3ed
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3fb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
mov eax, dword [0x40d154]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
je 0x408963
cmp dword [ebp - 0x10], 2
je 0x408b3b
cmp dword [ebp - 0x10], 3
je 0x408cac
jmp 0x408d45
push 1
push 0
push 0
push 0x3e8
push 0x3e8
push 1
push 0x3f7
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 1
push 0
push 0
push 0x3e8
push 0x3e8
push 1
push 0x3f9
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 1
push 0
push 0
push 0x3e8
push 0x3e8
push 1
push 0x3fe
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 1
push 0
push 0
push 0
push 0
push 0
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push 0x3fb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x3e8
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x3eb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x40dd50
push 0x3f1
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x410fa0
push 0x3f9
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x40df54
call dword [sym.imp.KERNEL32.DLL_lstrlenA]
cmp eax, 7
jle 0x408b01
push str.mailto:
push 7
push 0x40df54
call fcn.004064da
pop ecx
pop ecx
push eax
call fcn.0040680b
pop ecx
pop ecx
test eax, eax
jne 0x408b01
push 0x40d5e8
push 0x40df54
push 0
call fcn.00406584
add esp, 0xc
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x408ad2
push 0x40df54
call dword [sym.imp.KERNEL32.DLL_lstrlenA]
sub eax, 7
mov dword [ebp - 8], eax
jmp 0x408adb
mov eax, dword [ebp - 4]
sub eax, 8
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 8
push 0x40df54
call fcn.00406664
add esp, 0xc
push eax
push 0x3f2
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
jmp 0x408b17
push 0x40df54
push 0x3f2
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
cmp dword [0x410e58], 0
je 0x408b36
push str.Extract
push 0x3eb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
jmp 0x408d45
push 0x4113a0
call dword [sym.imp.KERNEL32.DLL_lstrlenA]
test eax, eax
jne 0x408b62
push 0x411a00
push 0x3ea
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
jmp 0x408b78
push 0x4113a0
push 0x3ea
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 0x96
push 0xc5
push 0x3ea
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 1
push 0xf1
push 0x3f6
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 1
push 0x3e8
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x3eb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x3ed
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3f8
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3ea
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3ec
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3f6
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
jmp 0x408d45
push 0
push 0x3eb
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x3e8
push dword [0x411b04]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3f8
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
push 0
push dword [0x4119d4]
push 0x410e70
push 0x3fa
push dword [0x4119e4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00406369
add esp, 0x10
lea eax, [ebp - 0xc]
push eax
push 0
push 0
push fcn.004081b4
push 0
push 0
call dword [sym.imp.KERNEL32.DLL_CreateThread]
leave
ret