Function at 0x44bec0
Capabilities:
Hide graphical window

Disassembly:
push esi
mov esi, ecx
cmp dword [esi + 0x60], 0
push edi
je case.default.0x44bf37
cmp dword [esi + 0xd8], 0
je case.default.0x44bf37
cmp dword [esi + 0x150], 0
je case.default.0x44bf37
cmp dword [esi + 0x1c8], 0
je case.default.0x44bf37
cmp dword [esi + 0x240], 0
je case.default.0x44bf37
cmp dword [esi + 0x2b8], 0
je case.default.0x44bf37
mov edi, dword [esp + 0xc]
lea eax, [esp + 0xc]
push eax
lea ecx, [esi + 0x34c]
mov dword [esi + 0x3a0], edi
call fcn.0044a850
mov eax, dword [eax]
lea ecx, [edi - 1]
cmp ecx, 6
ja case.default.0x44bf37
jmp dword [ecx*4 + 0x44c3e8]
cmp eax, 1
jne 0x44bf7b
push str.safe
call fcn.0043f080
add esp, 4
push ecx
test eax, eax
je 0x44bf65
lea edx, [esi + 0x374]
mov ecx, esp
push edx
call fcn.00439d20
jmp 0x44bf72
push esp
call fcn.0048a050
mov ecx, eax
call fcn.0048a110
push 1
mov ecx, esi
call fcn.004491c0
cmp dword [esp + 0x10], 0
je case.default.0x44bf37
mov eax, dword [esi + 0x60]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push eax
call edi
mov ecx, dword [esi + 0xd8]
push 0
push ecx
call edi
mov edx, dword [esi + 0x150]
push 0
push edx
call edi
mov eax, dword [esi + 0x1c8]
push 0
push eax
call edi
mov ecx, dword [esi + 0x240]
push 0
push ecx
call edi
mov edx, dword [esi + 0x2b8]
push 0
push edx
call edi
push 1
mov ecx, esi
call fcn.0044bd40
pop edi
pop esi
ret 8
cmp eax, 1
jne 0x44c016
push str.safe
call fcn.0043f080
add esp, 4
push ecx
test eax, eax
je 0x44c000
lea eax, [esi + 0x378]
mov ecx, esp
push eax
call fcn.00439d20
jmp 0x44c00d
push esp
call fcn.0048a050
mov ecx, eax
call fcn.0048a1b0
push 2
mov ecx, esi
call fcn.004491c0
cmp dword [esp + 0x10], 0
je case.default.0x44bf37
mov ecx, dword [esi + 0x60]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push ecx
call edi
mov edx, dword [esi + 0xd8]
push 5
push edx
call edi
mov eax, dword [esi + 0x150]
push 0
push eax
call edi
mov ecx, dword [esi + 0x1c8]
push 0
push ecx
call edi
mov edx, dword [esi + 0x240]
push 0
push edx
call edi
mov eax, dword [esi + 0x2b8]
push 0
push eax
call edi
push 2
mov ecx, esi
call fcn.0044bd40
pop edi
pop esi
ret 8
cmp eax, 1
jne 0x44c091
push ecx
lea edx, [esi + 0x37c]
mov ecx, esp
push edx
call fcn.00439d20
push 3
mov ecx, esi
call fcn.004491c0
cmp dword [esp + 0x10], 0
je case.default.0x44bf37
mov eax, dword [esi + 0x60]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call edi
mov ecx, dword [esi + 0xd8]
push 0
push ecx
call edi
mov edx, dword [esi + 0x150]
push 5
push edx
call edi
mov eax, dword [esi + 0x1c8]
push 0
push eax
call edi
mov ecx, dword [esi + 0x240]
push 0
push ecx
call edi
mov edx, dword [esi + 0x2b8]
push 0
push edx
call edi
push 3
mov ecx, esi
call fcn.0044bd40
pop edi
pop esi
ret 8
push str.safe
call fcn.0043f080
add esp, 4
test eax, eax
je 0x44c166
call fcn.004846d0
mov ecx, eax
call fcn.0047ddf0
test eax, eax
jne 0x44c155
lea eax, [esp + 0xc]
push eax
call fcn.004846d0
mov ecx, eax
call fcn.0047f140
mov ecx, dword [esp + 0xc]
cmp dword [ecx - 0xc], 0
push ecx
mov ecx, esp
jne 0x44c137
lea edx, [esi + 0x380]
push edx
jmp 0x44c13c
lea eax, [esp + 0x10]
push eax
call fcn.00439d20
push 4
mov ecx, esi
call fcn.004491c0
lea ecx, [esp + 0xc]
call fcn.00439d40
jmp 0x44c17c
push ecx
lea edx, [esi + 0x380]
mov ecx, esp
push edx
call fcn.00439d20
jmp 0x44c173
push ecx
mov ecx, esp
push str.http:__ws.nicaifu.com_index_index_not_login
call fcn.0043a930
push 4
mov ecx, esi
call fcn.004491c0
cmp dword [esp + 0x10], 0
je case.default.0x44bf37
mov eax, dword [esi + 0x60]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call edi
mov ecx, dword [esi + 0xd8]
push 0
push ecx
call edi
mov edx, dword [esi + 0x150]
push 0
push edx
call edi
mov eax, dword [esi + 0x1c8]
push 5
push eax
call edi
mov ecx, dword [esi + 0x240]
push 0
push ecx
call edi
mov edx, dword [esi + 0x2b8]
push 0
push edx
call edi
push 4
mov ecx, esi
call fcn.0044bd40
pop edi
pop esi
ret 8
cmp eax, 1
jne 0x44c1f7
push ecx
lea eax, [esi + 0x388]
mov ecx, esp
push eax
call fcn.00439d20
push 6
mov ecx, esi
call fcn.004491c0
cmp dword [esp + 0x10], 0
je case.default.0x44bf37
mov ecx, dword [esi + 0x60]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push ecx
call edi
mov edx, dword [esi + 0xd8]
push 0
push edx
call edi
mov eax, dword [esi + 0x150]
push 0
push eax
call edi
mov ecx, dword [esi + 0x1c8]
push 0
push ecx
call edi
mov edx, dword [esi + 0x240]
push 5
push edx
call edi
mov eax, dword [esi + 0x2b8]
push 0
push eax
call edi
push 6
mov ecx, esi
call fcn.0044bd40
pop edi
pop esi
ret 8
cmp eax, 1
jne 0x44c2d1
lea ecx, [esi + 0x38c]
push ecx
lea ecx, [esp + 0x10]
call fcn.00439d20
mov eax, dword [esp + 0xc]
add eax, 0xfffffff0
push eax
call fcn.00439080
add esp, 4
push 0
push 0
push 0
push 0
mov edi, eax
push 0
add edi, 0x10
push edi
lea ecx, [esi + 0x2d8]
call fcn.00440380
lea eax, [edi - 0x10]
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x44c2b1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0xc]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x44c2d1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esp + 0x10], 0
je case.default.0x44bf37
mov ecx, dword [esi + 0x60]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push ecx
call edi
mov edx, dword [esi + 0xd8]
push 0
push edx
call edi
mov eax, dword [esi + 0x150]
push 0
push eax
call edi
mov ecx, dword [esi + 0x1c8]
push 0
push ecx
call edi
mov edx, dword [esi + 0x240]
push 0
push edx
call edi
mov eax, dword [esi + 0x2b8]
push 5
push eax
call edi
push 7
mov ecx, esi
call fcn.0044bd40
pop edi
pop esi
ret 8
cmp eax, 1
jne 0x44c38d
lea ecx, [esi + 0x384]
push ecx
lea ecx, [esp + 0x10]
call fcn.00439d20
mov eax, dword [esp + 0xc]
add eax, 0xfffffff0
push eax
call fcn.00439080
add esp, 4
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x44c36d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0xc]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x44c38d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [esp + 0x10], 0
je case.default.0x44bf37
mov ecx, dword [esi + 0x60]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push ecx
call edi
mov edx, dword [esi + 0xd8]
push 0
push edx
call edi
mov eax, dword [esi + 0x150]
push 0
push eax
call edi
mov ecx, dword [esi + 0x1c8]
push 0
push ecx
call edi
mov edx, dword [esi + 0x240]
push 0
push edx
call edi
mov eax, dword [esi + 0x2b8]
push 0
push eax
call edi
push 5
mov ecx, esi
call fcn.0044bd40
pop edi
pop esi
ret 8