Function at 0x4444c0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47a9b7
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push esi
push edi
mov eax, dword [0x49f014]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00403c80
mov eax, dword [esi + 0xdc]
push dword [eax]
call dword [sym.imp.Sm2Lib.dll_sm2lib_83]
add esp, 4
push eax
push dword [esi + 0x38]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x50
mov dword [esi + 0xf0], 0
mov dword [esi + 0x294], 0
mov byte [esi + 0x291], 0
call fcn.0045fce6
mov edi, eax
mov dword [ebp + 0xc], edi
push 0x50
push 0
push edi
mov dword [ebp - 4], 0
call fcn.00461200
add esp, 0x10
mov dword [edi], vtable.KWnd.0
cmp dword [0x4a18cc], 0
mov dword [edi + 0x38], 0
mov dword [edi + 0x34], 0
mov dword [edi + 0x14], 0
jne 0x44457e
push 0x4924a8
call dword [sym.imp.USER32.dll_RegisterWindowMessageW]
mov dword [0x4a18cc], eax
mov dword [edi], vtable.K5BusyBoxView.0
mov dword [edi + 0x40], 0
mov dword [edi + 0x3c], vtable.KFont.0
push 0x486a14
mov byte [ebp - 4], 2
call fcn.00464051
add esp, 4
mov dword [edi + 0x44], eax
mov dword [edi + 0x48], 0xffffff
mov dword [edi + 0x4c], 0
mov dword [edi + 0x14], 0x49174c
push 0x7f00
push 0
call dword [sym.imp.USER32.dll_LoadCursorW]
push eax
push ecx
mov ecx, dword [edi + 0x14]
mov edx, 0xb
push 0
call fcn.0045a870
mov eax, dword [sym.imp.USER32.dll_DefWindowProcW]
lea ecx, [ebp - 0x1c]
add esp, 0xc
mov dword [edi + 0x34], eax
mov eax, dword [edi]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1c], xmm0
push 0x131
push dword [esi + 0x38]
push ecx
push 0x52000000
push 0x486a14
push 0
mov ecx, edi
call dword [eax + 0x28]
mov dword [ebp - 4], 0xffffffff
push 0
mov dword [esi + 0x1ec], edi
push dword [edi + 0x38]
call dword [sym.imp.USER32.dll_ShowWindow]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x47b
push dword [esi + 0x38]
call edi
cmp dword [esi + 0x130], 0
jne 0x444645
test eax, eax
je 0x444645
mov dword [esi + 0x130], eax
push 0x3e9
push dword [esi + 0x38]
call edi
cmp dword [esi + 0x16c], 0
jne 0x444662
test eax, eax
je 0x444662
mov dword [esi + 0x16c], eax
push 0x47a
push dword [esi + 0x38]
call edi
cmp dword [esi + 0x1a8], 0
jne 0x44467f
test eax, eax
je 0x44467f
mov dword [esi + 0x1a8], eax
push 0x475
push dword [esi + 0x38]
call edi
cmp dword [esi + 0x1e4], 0
jne 0x44469c
test eax, eax
je 0x44469c
mov dword [esi + 0x1e4], eax
mov ecx, dword [esi + 0xdc]
lea eax, [esi + 0xa0]
push dword [ecx + 0x30]
push eax
mov eax, dword [ecx + 0x2c]
call eax
add esp, 8
mov dword [esi + 0xe0], eax
test eax, eax
je 0x4446ca
mov eax, dword [esi]
mov ecx, esi
push 2
call dword [eax + 0x154]
cmp dword [esi + 0x294], 0
mov eax, 0x483310
je 0x4446df
mov eax, 0x48458c
jmp 0x4446fc
cmp dword [esi + 0xf0], 0
je 0x4446fc
cmp byte [esi + 0x291], 0
mov eax, 0x483d58
mov ecx, 0x48394c
cmove eax, ecx
push eax
call dword [sym.imp.Sm2Lib.dll_sm2lib_83]
add esp, 4
push eax
push dword [esi + 0x1e4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [esi + 0x38]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x44474b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x158]
mov ecx, dword [esi + 0xd8]
push 0
mov eax, dword [ecx]
call dword [eax + 0x30]
add eax, 0x444
mov ecx, esi
push eax
call fcn.00403b20
mov ecx, esi
call fcn.00441d20
mov ecx, esi
call fcn.004443a0
mov ecx, esi
call fcn.0045a4d0
mov ecx, esi
call fcn.00443ab0
push dword [esi + 0x1e4]
call dword [sym.imp.USER32.dll_SetFocus]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 8