Function at 0x735bb0
Capabilities:
Hide graphical window
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x110
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov ecx, 0xb0e5d0
lea eax, [esi + 0x24]
mov dword [esp + 0x18], esi
push eax
call fcn.00759c90
push eax
call fcn.0076d4b0
mov eax, dword [0xb0f080]
xor ebx, ebx
add esp, 8
cmp eax, ebx
je 0x735bfd
mov eax, dword [0x821b68]
push ebx
mov edx, 0x2000
push 0x3f800000
mov ecx, dword [eax + 0x5dc]
call fcn.00708810
mov eax, dword [esi]
test ah, 0x80
je 0x735eda
push str.Local_user_leaving_channel_n
call fcn.004068f0
mov eax, dword [0xb102d0]
add esp, 4
cmp eax, ebx
je 0x735c2b
push str.Local_user_leaving_channel_after_game_start_n
call fcn.004068f0
add esp, 4
push 0xffffffffffffffff
mov edx, 0xb0f0b4
lea ecx, [esp + 0x38]
call fcn.006eec10
push 7
push str.Lob_33_
push 0xb0f0b4
call fcn.0076eda0
add esp, 0xc
test eax, eax
jne 0x735cc7
mov edi, str.Lob_33_
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0xb0f0b4
push ecx
call fcn.0076e302
mov ecx, eax
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
add esp, 4
shr eax, 0x1f
add edx, eax
mov eax, ecx
mov esi, edx
mov ecx, 6
cdq
idiv ecx
cmp esi, ebx
jne 0x735cab
mov edx, dword [edx*4 + 0xb0e5b4]
lea eax, [esp + 0x34]
push edx
push 0x7c4d24
push eax
call fcn.0076ecf4
add esp, 0xc
jmp 0x735cc7
mov ecx, dword [edx*4 + 0xb0e5b4]
inc esi
push esi
push ecx
lea edx, [esp + 0x3c]
push 0x7e6f60
push edx
call fcn.0076ecf4
add esp, 0x10
mov eax, dword [0xa255b4]
cmp eax, 2
je 0x735d01
cmp eax, 1
je 0x735d01
lea eax, [esp + 0x34]
xor edx, edx
push eax
push 0x1a96
push str.C:RA2wonline.cpp
mov ecx, str.TXT_YOULEFT
call fcn.006eea10
mov ecx, dword [0x792328]
push eax
push ecx
call fcn.005bd6c0
add esp, 0xc
push str.Channel_Leave__n
mov dword [0xb10288], ebx
call fcn.004068f0
mov ecx, 0x43
xor eax, eax
mov edi, 0xb0f080
add esp, 4
rep stosd dword es:[edi], eax
mov ecx, 0x250
mov edi, 0xb0f3a8
rep stosd dword es:[edi], eax
mov ecx, 0xc4
mov dword [0xb0fde0], ebx
mov dword [0xb102d8], ebx
call fcn.0072a3a0
cmp eax, ebx
je 0x735d62
mov ecx, dword [0xb10280]
and ecx, 0xffffffbf
mov dword [0xb10280], ecx
jne 0x735d62
xor edx, edx
mov ecx, eax
call fcn.0072a240
call fcn.0072a570
push 0x540
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp eax, ebx
je 0x735d7e
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov ecx, dword [0xa27dc8]
mov word [0xa25652], bx
inc ecx
mov dword [0xa25e24], ebx
mov dword [0xa27dc8], ecx
mov ecx, 0x113
mov byte [0xa25e02], 0
call fcn.0072a3a0
mov ebp, dword [sym.imp.USER32.dll_ShowWindow]
mov esi, eax
cmp esi, ebx
je 0x735dcb
mov al, byte [0xb10279]
test al, al
je 0x735dcb
push 0
push esi
call ebp
push 1
push esi
call fcn.005e4f00
mov ecx, 0xc9
call fcn.0072a3a0
mov edi, eax
test edi, edi
je 0x735e3d
mov edx, 2
mov ecx, edi
call fcn.0072a240
push 0
push edi
call ebp
push 1
push edi
call fcn.005e4f00
mov eax, dword [0xa255b4]
cmp eax, 3
jne 0x735e21
mov al, byte [0xb10279]
test al, al
je 0x735e1a
test esi, esi
je 0x735e3d
push 0
push esi
call ebp
push 1
push esi
call fcn.005e4f00
jmp 0x735e3d
call fcn.007389f0
jmp 0x735e3d
cmp eax, 4
jne 0x735e3d
push str.Setting_g_JoinLobbyNow__Guest_n
call fcn.004068f0
add esp, 4
mov dword [0xb10290], 1
mov ecx, 0xc2
call fcn.0072a3a0
mov edi, eax
test edi, edi
je 0x735ea5
mov edx, 2
mov ecx, edi
call fcn.0072a240
push 0
push edi
call ebp
push 1
push edi
call fcn.005e4f00
mov eax, dword [0xa255b4]
cmp eax, 3
jne 0x735e93
mov al, byte [0xb10279]
test al, al
je 0x735e8c
test esi, esi
je 0x735ec4
push 0
push esi
call ebp
push 1
push esi
call fcn.005e4f00
jmp 0x735ea5
call fcn.007389f0
jmp 0x735ea5
cmp eax, 4
jne 0x735ea5
push str.Setting_g_JoinLobbyNow__Host_n
call fcn.004068f0
add esp, 4
test esi, esi
je 0x735ec4
mov al, byte [0xb10279]
test al, al
jne 0x735ebf
push 5
push esi
call ebp
push 0
push esi
call fcn.005e4f00
call fcn.00733e70
mov eax, dword [0xa27dc8]
pop edi
dec eax
pop esi
pop ebp
mov dword [0xa27dc8], eax
pop ebx
add esp, 0x110
ret
cmp dword [0xb102d0], 2
jne 0x735efb
push str.other_player_leaving_channel_after_Game_Started_n
call fcn.004068f0
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x110
ret
mov eax, dword [0xb0fde0]
mov dword [esp + 0x10], ebx
cmp eax, ebx
jle 0x736101
xor ebp, ebp
test ebp, ebp
jl 0x735f31
cmp ebx, eax
jge 0x735f31
mov edx, dword [0xb0fde8]
mov ecx, 0x1b
lea edi, [esp + 0xb4]
lea esi, [edx + ebp]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x18]
lea eax, [esi + 0x24]
push eax
lea eax, [esp + 0xdc]
push eax
call fcn.0076d4b0
add esp, 8
test eax, eax
je 0x735f5f
mov eax, dword [0xb0fde0]
inc ebx
add ebp, 0x6c
cmp ebx, eax
jl 0x735f0e
mov dword [esp + 0x10], ebx
jmp 0x7360ff
mov edx, dword [0xb0fde0]
mov dword [esp + 0x10], ebx
test edx, edx
mov ecx, ebx
je 0x736040
test ebx, ebx
jge 0x735f79
xor ecx, ecx
cmp ecx, edx
jl 0x735f80
lea ecx, [edx - 1]
lea eax, [ecx + ecx*2 + 3]
lea edx, [edx + edx*2]
lea eax, [eax + eax*8]
lea edx, [edx + edx*8]
shl eax, 2
shl edx, 2
sub edx, eax
push edx
mov edx, dword [0xb0fde8]
add eax, edx
push eax
lea eax, [ecx + ecx*2]
lea eax, [eax + eax*8]
lea ecx, [edx + eax*4]
push ecx
call fcn.0076e820
mov eax, dword [0xb0fde0]
mov ecx, dword [0xb0fde4]
add esp, 0xc
dec eax
mov dword [0xb0fde0], eax
lea edx, [eax + eax*2]
cmp edx, ecx
jg 0x736040
mov eax, ecx
cdq
sub eax, edx
mov ebp, eax
sar ebp, 1
cmp ebp, 0xa
jge 0x735fdc
mov ebp, 0xa
cmp ebp, ecx
jge 0x736040
lea eax, [ebp + ebp*2]
lea eax, [eax + eax*8]
shl eax, 2
push eax
call fcn.0076d5a7
mov esi, dword [0xb0fde8]
add esp, 4
test esi, esi
mov ebx, eax
je 0x736023
mov eax, dword [0xb0fde0]
mov edi, ebx
lea eax, [eax + eax*2]
lea ecx, [eax + eax*8]
shl ecx, 2
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [0xb0fde8]
push esi
call fcn.0076d2d5
mov esi, dword [esp + 0x1c]
mov dword [0xb0fde8], ebx
mov ebx, dword [esp + 0x14]
add esp, 4
mov dword [0xb0fde4], ebp
mov eax, dword [0xb0f080]
test eax, eax
je 0x7360da
lea eax, [ebx + ebx*8]
mov ecx, 0x8ac
lea eax, [ebx + eax*4]
shl eax, 2
sub ecx, eax
lea edx, [eax + 0xb0f43c]
push ecx
lea eax, [eax + 0xb0f3a8]
push edx
push eax
call fcn.0076e820
mov eax, dword [0xb102d0]
add esp, 0xc
cmp eax, 2
je 0x7360da
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, 0xb0f45c
push 1
push 0x59f
mov dword [esi], 0
call fcn.005bd680
push eax
call ebp
push eax
call edi
add esi, 0x94
cmp esi, 0xb0fd08
jl 0x73608f
mov eax, dword [0xb102d8]
test eax, eax
jne 0x7360d1
mov ecx, 0xc9
call fcn.0072a3a0
mov dl, 1
mov ecx, eax
call fcn.005c57e0
call fcn.005c2ed0
mov esi, dword [esp + 0x18]
test ebx, ebx
jne 0x7360ff
mov eax, dword [0xb0f080]
test eax, eax
je 0x73626c
mov eax, dword [0xb102d8]
test eax, eax
jne 0x7360ff
mov eax, dword [0xa5a854]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
xor ebx, ebx
cmp dword [0xb0f080], ebx
je 0x73626c
mov eax, dword [esi + 0x18]
xor edx, edx
mov dword [esp + 0x10], edx
push eax
mov dword [esp + 0x1c], ebx
mov word [esp + 0x18], dx
call sub.WSOCK32.dll_ntohl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x13], al
shr eax, 0x18
shr ecx, 8
mov byte [esp + 0x10], al
mov byte [esp + 0x12], cl
lea eax, [esp + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
shr edx, 0x10
lea ecx, [esp + 0x30]
mov byte [esp + 0x19], dl
call fcn.00522830
mov cx, word [esp + 0x30]
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov word [esp + 0x24], cx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], eax
call fcn.005c2bd0
mov eax, dword [0xa27d98]
xor esi, esi
cmp eax, ebx
jle 0x7361e9
mov eax, dword [0xa27d8c]
lea edx, [esp + 0x1c]
push edx
mov ecx, dword [eax + esi*4]
add ecx, 0x28
call fcn.00522990
test al, al
je 0x7361df
mov ecx, dword [0xa27d8c]
mov edx, dword [0xa27d98]
cmp esi, edx
mov edi, dword [ecx + esi*4]
jge 0x7361d6
dec edx
mov eax, esi
cmp esi, edx
mov dword [0xa27d98], edx
jge 0x7361d6
jmp 0x7361c4
mov ecx, dword [0xa27d8c]
mov edx, dword [ecx + eax*4 + 4]
mov dword [ecx + eax*4], edx
mov ecx, dword [0xa27d98]
inc eax
cmp eax, ecx
jl 0x7361be
push edi
call fcn.0076d2d5
add esp, 4
mov eax, dword [0xa27d98]
inc esi
cmp esi, eax
jl 0x736183
cmp dword [0xb102d8], ebx
je 0x73626c
call fcn.005c2ed0
call fcn.00730dc0
mov dl, 1
mov cl, dl
call fcn.005be200
call fcn.0072a580
cmp eax, 0x6b
jne 0x73625d
call fcn.0072a570
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov esi, eax
push ebx
push ebx
push 0x188
push 0x6eb
push esi
call edi
cmp eax, 0xffffffff
je 0x73626c
push ebx
push eax
push 0x199
push 0x6eb
push esi
call edi
cmp eax, ebx
je 0x73626c
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x78]
xor dl, dl
xor ecx, ecx
call fcn.007343c0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x110
ret
mov ecx, dword [0xa255ac]
cmp ecx, ebx
je 0x73626c
mov eax, dword [ecx]
call dword [eax + 0x78]
xor dl, dl
xor ecx, ecx
call fcn.007343c0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x110
ret