Function at 0x733e70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x264
push ebp
push esi
mov ecx, 0x113
call fcn.0072a3a0
mov esi, eax
test esi, esi
mov dword [esp + 0x38], esi
je 0x7343ac
push 0x6ee
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
mov ebp, eax
test ebp, ebp
je 0x7343ac
push ebx
lea ecx, [esp + 0x30]
call fcn.00758eb0
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x188
push ebp
call ebx
cmp eax, 0xffffffff
je 0x733ed5
lea ecx, [esp + 0x30]
mov edx, eax
push ecx
mov ecx, ebp
call fcn.005f8a00
lea ecx, [esp + 0x28]
call fcn.00758eb0
push 0
push 0
push 0x18e
push ebp
call ebx
cmp eax, 0xffffffff
je 0x733efd
lea edx, [esp + 0x28]
mov ecx, ebp
push edx
mov edx, eax
call fcn.005f8a00
push 1
push 0
push 0x49d
push ebp
call ebx
push 0
push 0
push 0x184
push ebp
call ebx
mov eax, dword [0xb0f050]
xor edx, edx
test eax, eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x2c], edx
jle 0x734337
xor esi, esi
push edi
mov dword [esp + 0x38], esi
mov ecx, 0x43
xor eax, eax
lea edi, [esp + 0x44]
test esi, esi
rep stosd dword es:[edi], eax
jl 0x733f5e
cmp edx, dword [0xb0f050]
jge 0x733f5e
mov eax, dword [0xb0f058]
mov ecx, 0x43
add esi, eax
lea edi, [esp + 0x44]
rep movsd dword es:[edi], dword [esi]
cmp dword [0xa255a8], 4
jne 0x733f8c
mov eax, dword [esp + 0x64]
mov ecx, eax
shr ecx, 0xb
and cl, 1
mov byte [esp + 0x13], cl
jne 0x73430f
shr eax, 0xc
and al, 1
mov byte [esp + 0x13], al
jne 0x73430f
lea edx, [esp + 0x124]
push 0x80
lea eax, [esp + 0x1f4]
push edx
push eax
call fcn.0076d960
lea ecx, [esp + 0x1fc]
push 0x7b9950
push ecx
call fcn.0076e452
add esp, 0x14
test eax, eax
je 0x733fc8
push eax
call fcn.0076e302
add esp, 4
push 0x7b9950
push 0
call fcn.0076e452
add esp, 8
test eax, eax
je 0x733fe4
push eax
call fcn.0076e302
add esp, 4
push 0x7b9950
push 0
call fcn.0076e452
add esp, 8
test eax, eax
je 0x734002
push eax
call fcn.0076e302
add esp, 4
jmp 0x734004
xor eax, eax
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
push edx
add ecx, eax
lea edx, [esp + 0x7c]
push ecx
push edx
lea eax, [esp + 0x15c]
push str._hs__d__d
push eax
call fcn.0076ecf4
add esp, 0x14
lea ecx, [esp + 0x78]
push ecx
push 0xffffffffffffffff
push 0x4c7
push ebp
call ebx
mov esi, eax
mov edx, dword [esp + 0x30]
push edx
push esi
push 0x19a
push ebp
call ebx
lea ecx, [esp + 0x14]
call fcn.005d6e40
lea eax, [esp + 0x150]
lea ecx, [esp + 0x18]
push eax
mov dword [esp + 0x18], 1
call fcn.0075be90
lea ecx, [esp + 0x1c]
push 0x82206c
call fcn.0075be90
mov ecx, dword [0x792328]
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x4c]
cmp edx, eax
mov dword [esp + 0x20], ecx
jne 0x734098
mov eax, dword [0x792348]
mov dword [esp + 0x20], eax
mov edx, dword [0xb0ff58]
and esi, 0xffff
shl esi, 0x10
and edx, 0xffff
lea ecx, [esp + 0x14]
or edx, esi
push ecx
push edx
push 0x4a8
push ebp
call ebx
xor edi, edi
lea ecx, [esp + 0x1c]
push 0x82206c
mov dword [esp + 0x18], edi
call fcn.0075be90
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 2
push 0x82206c
call fcn.0075be90
cmp dword [0xa255a8], 4
jne 0x734163
mov eax, dword [esp + 0x64]
shr eax, 8
and al, 1
mov byte [esp + 0x13], al
je 0x73412c
push edi
push str.wolclan.pcx
mov ecx, 0xa5deb0
call fcn.00681ff0
xor edx, edx
mov ecx, str.TXT_BATTLECLAN_GAME
push 0x9e8
push str.C:RA2wonline.cpp
mov dword [esp + 0x2c], eax
call fcn.006eea10
push eax
jmp 0x73417c
cmp dword [esp + 0x58], edi
jne 0x734136
test al, al
je 0x734163
push edi
push str.woltrny.pcx
mov ecx, 0xa5deb0
call fcn.00681ff0
xor edx, edx
mov ecx, str.TXT_TOURNAMENT_GAME
push 0x9ed
push str.C:RA2wonline.cpp
mov dword [esp + 0x2c], eax
call fcn.006eea10
push eax
jmp 0x73417c
push edi
push str.gt18.bmp
mov ecx, 0xa5deb0
call fcn.00681ff0
mov dword [esp + 0x24], eax
push 0x82206c
lea ecx, [esp + 0x20]
call fcn.0075be90
mov ecx, dword [0xb0fdb0]
lea eax, [esp + 0x14]
and ecx, 0xffff
push eax
or ecx, esi
push ecx
push 0x4a8
push ebp
call ebx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 2
push 0x82206c
call fcn.0075be90
mov eax, dword [esp + 0x60]
test ah, 1
je 0x7341ed
push edi
push str.wolpriv.pcx
mov ecx, 0xa5deb0
call fcn.00681ff0
xor edx, edx
mov ecx, str.TXT_GAME_PASSWORD
push 0x9fb
push str.C:RA2wonline.cpp
mov dword [esp + 0x2c], eax
call fcn.006eea10
push eax
jmp 0x7341f6
mov dword [esp + 0x14], edi
push 0x82206c
lea ecx, [esp + 0x20]
call fcn.0075be90
mov eax, dword [0xb0fdac]
lea edx, [esp + 0x14]
and eax, 0xffff
push edx
or eax, esi
push eax
push 0x4a8
push ebp
call ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x14], edi
push 0x82206c
call fcn.0075be90
lea ecx, [esp + 0x1c]
push 0x82206c
call fcn.0075be90
mov eax, dword [esp + 0x64]
test ah, 6
je 0x73425e
push edi
push str.wolreslk.pcx
mov ecx, 0xa5deb0
mov dword [esp + 0x1c], 2
call fcn.00681ff0
mov dword [esp + 0x24], eax
mov edx, dword [0xb0f060]
lea ecx, [esp + 0x14]
and edx, 0xffff
push ecx
or edx, esi
push edx
push 0x4a8
push ebp
call ebx
mov eax, dword [esp + 0x6c]
cmp eax, edi
jge 0x73429e
push 0x7e6eac
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], 1
call fcn.0075be90
mov eax, dword [esp + 0x6c]
jmp 0x7342aa
mov dword [esp + 0x28], eax
mov dword [esp + 0x14], 3
push eax
push 0xa19
push str.C:RA2wonline.cpp
xor edx, edx
mov ecx, str.WOL:GamePing
call fcn.006eea10
push eax
lea eax, [esp + 0x158]
push eax
call fcn.0076ecf4
add esp, 0xc
lea ecx, [esp + 0x150]
push ecx
lea ecx, [esp + 0x20]
call fcn.0075be90
mov eax, dword [0xb0e7a8]
lea edx, [esp + 0x14]
and eax, 0xffff
push edx
or eax, esi
push eax
push 0x4a8
push ebp
call ebx
lea ecx, [esp + 0x1c]
call fcn.0075aff0
lea ecx, [esp + 0x18]
call fcn.0075aff0
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
inc edx
add esi, 0x10c
cmp edx, eax
mov dword [esp + 0x30], edx
mov dword [esp + 0x38], esi
jl 0x733f33
mov esi, dword [esp + 0x40]
pop edi
lea ecx, [esp + 0x30]
call fcn.00759cd0
push eax
push 0
push 0x4c5
push ebp
call ebx
push 0
push eax
push 0x186
push ebp
call ebx
lea ecx, [esp + 0x28]
call fcn.00759cd0
push eax
push 0
push 0x4c5
push ebp
call ebx
cmp eax, 0xffffffff
je 0x73437a
push 0
push eax
push 0x197
push ebp
call ebx
push 0
push 0
push 0x49d
push ebp
call ebx
push 0x540
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
lea ecx, [esp + 0x28]
call fcn.00758f80
lea ecx, [esp + 0x30]
call fcn.00758f80
pop ebx
pop esi
pop ebp
add esp, 0x264
ret