Function at 0x10085200
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d62ed
mov eax, dword fs:[0]
push eax
sub esp, 0x1a0
mov eax, dword [0x10145188]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
xor edi, edi
mov dword [ebp - 0x1a4], edi
mov dword [ebp - 0x1ac], ecx
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [ebp - 0x94]
push edx
call eax
mov dword [ebp - 4], edi
mov edi, dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
push str.Btn_View_SignResult
mov ecx, eax
call edi
lea ecx, [ebp - 0x94]
mov bl, al
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
jne 0x10085475
mov ecx, dword [esi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [ebp - 0x94]
push eax
call edx
push str.btn_bbsmsg_close
mov ecx, eax
mov dword [ebp - 4], 1
call edi
lea ecx, [ebp - 0x94]
mov bl, al
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, bl
je 0x100852d0
mov eax, dword [ebp - 0x1ac]
push eax
call fcn.10086080
jmp 0x10085475
mov ecx, dword [esi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [ebp - 0x118]
push eax
call edx
mov dword [ebp - 4], 2
mov ebx, 1
push str.btn_bbsmsg1_pic
mov ecx, eax
mov dword [ebp - 0x1a4], ebx
call edi
test al, al
jne 0x1008536c
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
lea edx, [ebp - 0x19c]
push edx
call eax
mov ebx, 3
mov dword [ebp - 4], ebx
push str.btn_bbsmsg1_title
mov ecx, eax
mov dword [ebp - 0x1a4], ebx
call edi
test al, al
jne 0x1008536c
mov ecx, dword [esi + 0x108]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [ebp - 0x94]
push eax
call edx
mov dword [ebp - 4], 4
mov ebx, 7
push str.btn_bbsmsg_more
mov ecx, eax
mov dword [ebp - 0x1a4], ebx
call edi
mov byte [ebp - 0x19d], 0
test al, al
je 0x10085373
mov byte [ebp - 0x19d], 1
mov dword [ebp - 4], 3
mov edi, dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
test bl, 4
je 0x10085396
and ebx, 0xfffffffb
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x1a4], ebx
call edi
mov dword [ebp - 4], 2
test bl, 2
je 0x100853b3
and ebx, 0xfffffffd
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x1a4], ebx
call edi
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x100853c7
lea ecx, [ebp - 0x118]
call edi
cmp byte [ebp - 0x19d], 0
je 0x10085475
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc8]
call edx
mov ecx, eax
call dword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [ebp - 0x1a8]
call dword [0x100ec95c]
mov dword [ebp - 4], 5
mov ecx, dword [esi + 0x108]
mov eax, dword [ecx]
mov edx, dword [eax + 0xd0]
call edx
mov edi, eax
mov eax, dword [ebp - 0x1a8]
cmp dword [eax - 0xc], 0
je 0x10085449
push 1
push 0
push 0
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov eax, dword [ebp - 0x1a8]
push eax
push 0x1010bd6c
push 1
call dword [sym.imp.Common.dll_int___cdecl_COMMON::WriteLog_int__wchar_t_const__]
add esp, 0xc
mov ecx, dword [0x101489d4]
cmp dword [ecx + 0x5d8], 1
je 0x10085462
push edi
call dword [sym.imp.RJCTeacher.dll_int___cdecl_RJCTLIB::cm_rcd_deliver_msg_read_click_unsigned_int_]
add esp, 4
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [ebp - 0x1ac]
push esi
call dword [sym.imp.DuiLib_u.dll_protected_virtual:_void___thiscall_DuiLib::WindowImplBase::OnClick_struct_DuiLib::tagTNotifyUI__]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100d0962
mov esp, ebp
pop ebp
ret 4