Function at 0x111b1c99
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111eb6c8
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x11279148]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [esi + 0xd8], 3
je 0x111b1ba0
mov eax, dword [esi]
mov edx, dword [eax + 8]
push 0
push 0
push 0xf0
push 0x4b5
call edx
cmp eax, 1
jne 0x111b1ba0
push 0x11247f3c
lea ecx, [esi + 0xc8]
call fcn.1113dbf0
mov eax, dword [esi + 0xc8]
mov edx, dword [eax]
lea ecx, [esi + 0xc8]
call edx
test al, al
jne 0x111b1b85
push 0x266
push str.e:_nsmsrc_nsm14101410fctl32NSMString.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov ecx, dword [0x1127ab0c]
mov eax, dword [ecx]
mov edx, dword [esi + 0xd4]
mov eax, dword [eax + 0x4c]
push 1
push edx
call eax
jmp 0x111b1ebf
mov eax, dword [esi + 0xd8]
cmp eax, 3
ja case.default.0x111b1baf
jmp dword [eax*4 + 0x111b1edc]
lea edi, [esi + 0xc8]
push edi
push 0x4b7
mov ecx, esi
call fcn.11137270
mov ecx, edi
call fcn.1113d930
mov ecx, edi
call fcn.11058100
test eax, eax
jne case.default.0x111b1baf
push 0x30
call dword [sym.imp.USER32.dll_MessageBeep]
mov ecx, dword [esi + 0xc]
push 0x4b7
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
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
lea edi, [esi + 0xc8]
push edi
push 0x4b8
mov ecx, esi
call fcn.11137270
mov ecx, edi
call fcn.1113d930
mov edx, dword [edi]
mov eax, dword [edx]
mov ecx, edi
call eax
test al, al
jne 0x111b1c4d
push 0x266
push str.e:_nsmsrc_nsm14101410fctl32NSMString.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov edi, dword [edi + 0xc]
push edi
call fcn.111a4330
add esp, 4
test al, al
jne case.default.0x111b1baf
push 0x30
call dword [sym.imp.USER32.dll_MessageBeep]
push 0x46c
call fcn.111bccb0
mov ecx, dword [esi + 0xc]
add esp, 4
push eax
push 0x4b9
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
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
lea edi, [esi + 0xc8]
push edi
push 0x4b8
mov ecx, esi
call fcn.11137270
mov ecx, edi
call fcn.1113d930
mov ecx, edi
call fcn.1102f630
push eax
call fcn.111a4330
add esp, 4
test al, al
jne 0x111b1cff
push 0x30
call dword [sym.imp.USER32.dll_MessageBeep]
push 0x46c
call fcn.111bccb0
mov edx, dword [esi + 0xc]
add esp, 4
push eax
push 0x4b9
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
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
lea ecx, [ebp - 0x10]
call fcn.11143200
push 0
push 0
push 0x2001f
push str.SoftwareNetSupport_LtdClient32
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0
call fcn.11143640
test eax, eax
jne 0x111b1d44
push 1
mov ecx, edi
call fcn.1102f630
push eax
push str.FixedRoomSpec
lea ecx, [ebp - 0x10]
call fcn.11143ad0
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
call fcn.11143c00
cmp dword [esi + 0x40], 0x492
jne 0x111b1e7e
cmp dword [esi + 0x180], 0
je 0x111b1e7e
cmp dword [0x1127f6b4], 0
jne 0x111b1d86
push str.NSMSetRoomDlg::JoinedRoom
call dword [sym.imp.USER32.dll_RegisterWindowMessageW]
mov dword [0x1127f6b4], eax
mov edx, dword [0x1127aa64]
mov ecx, dword [0x1127aa60]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push esi
push edx
push 0
push 0x111a41e0
push 0x30000102
call eax
cmp dword [esi + 0xc], 0
jne 0x111b1dc4
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [esi + 0xc]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 4
push 0x4dd
push ecx
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [esi + 0xc], 0
jne 0x111b1dfb
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [esi + 0xc]
push 1
push edx
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [esi + 0xd8], 0
push 0
mov ecx, esi
jne 0x111b1e20
push 0x4b8
jmp 0x111b1e25
push 0x4b7
call fcn.1104db50
mov eax, dword [esi + 0xc8]
mov edx, dword [eax]
lea ecx, [esi + 0xc8]
call edx
test al, al
jne 0x111b1e55
push 0x266
push str.e:_nsmsrc_nsm14101410fctl32NSMString.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov ecx, dword [0x1127ab0c]
mov eax, dword [ecx]
mov edx, dword [esi + 0xd4]
mov eax, dword [eax + 0x4c]
push 1
push edx
call eax
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
mov edx, dword [esi + 0xc8]
mov eax, dword [edx]
lea ecx, [esi + 0xc8]
call eax
test al, al
jne 0x111b1ea9
push 0x266
push str.e:_nsmsrc_nsm14101410fctl32NSMString.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov ecx, dword [0x1127ab0c]
mov edx, dword [ecx]
mov eax, dword [esi + 0xd4]
mov edx, dword [edx + 0x4c]
push 1
push eax
call edx
push 1
mov ecx, esi
call fcn.111af510
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret