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

Disassembly:
sub esp, 0x14
push ebx
push ebp
push esi
push edi
mov edi, ecx
xor ebp, ebp
mov ecx, dword [0x5a2408]
push ebp
call fcn.004afa30
mov eax, 1
mov dword [edi + 0x658], eax
mov dword [edi + 0x668], eax
mov eax, dword [0x5a26fc]
cmp eax, ebp
je 0x48a74f
mov ecx, dword [eax + 8]
call fcn.00489900
cmp eax, 0xffffffff
jne 0x48a74f
mov eax, dword [0x5a26fc]
mov ecx, dword [eax + 8]
mov edx, dword [ecx + 8]
mov dword [edi + 0x6b4], edx
mov ecx, edi
call fcn.0048df90
mov ecx, edi
call fcn.0048aab0
mov eax, dword [0x5a26fc]
cmp eax, ebp
je 0x48a7b8
mov ecx, dword [eax + 8]
push 5
push 0x12c
push 0x64
call fcn.004f9530
mov eax, dword [0x5a26fc]
mov ecx, dword [eax + 8]
call fcn.0048a170
mov ecx, dword [0x5a32bc]
call fcn.004f3a60
mov edx, dword [0x5a26fc]
movsx ecx, al
push ecx
mov ecx, dword [edx + 8]
push str.GENDER
call fcn.0048a130
mov eax, dword [0x5a26fc]
push 0x81
mov ecx, dword [eax + 8]
call fcn.0048a1b0
cmp dword [edi + 0x10], ebp
jne 0x48a847
push 0x18
call fcn.004d8630
mov esi, eax
add esp, 4
cmp esi, ebp
mov dword [esp + 0x10], esi
je 0x48a842
mov ecx, esi
call fcn.00462ea0
push 0x3fc
mov dword [esi], vtable.DomShuffler.0
mov dword [esi + 0x14], ebp
call fcn.004d8630
add esp, 4
cmp eax, ebp
je 0x48a7ff
mov ecx, eax
call fcn.004cbc30
jmp 0x48a801
xor eax, eax
mov dword [esi + 0x14], eax
xor ebx, ebx
push 0x16c
call fcn.004d8630
add esp, 4
cmp eax, ebp
je 0x48a823
push ebx
mov ecx, eax
call fcn.004d4b70
mov esi, eax
jmp 0x48a825
xor esi, esi
mov ecx, esi
call fcn.004d4f90
mov ecx, dword [esp + 0x10]
push esi
call fcn.004630d0
inc ebx
cmp ebx, 0x1c
jl 0x48a806
mov eax, dword [esp + 0x10]
jmp 0x48a844
xor eax, eax
mov dword [edi + 0x10], eax
cmp dword [edi + 0x38], ebp
jne 0x48a868
push 0x14
call fcn.004d8630
add esp, 4
cmp eax, ebp
je 0x48a863
mov ecx, eax
call fcn.00462ea0
jmp 0x48a865
xor eax, eax
mov dword [edi + 0x38], eax
cmp dword [edi + 0x684], ebp
jne 0x48a88f
push 0x6c
call fcn.004d8630
add esp, 4
cmp eax, ebp
je 0x48a887
mov ecx, eax
call fcn.004b5b50
jmp 0x48a889
xor eax, eax
mov dword [edi + 0x684], eax
mov ecx, dword [edi + 0x684]
mov edx, dword [ecx]
call dword [edx + 4]
cmp dword [edi + 0x34], ebp
jne 0x48a8bb
push 0x34
call fcn.004d8630
add esp, 4
cmp eax, ebp
je 0x48a8b6
mov ecx, eax
call fcn.0048ff80
jmp 0x48a8b8
xor eax, eax
mov dword [edi + 0x34], eax
mov eax, dword [edi + 0x34]
lea ebx, [esp + 0x14]
mov dword [esp + 0x10], 4
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
mov dword [esp + 0x14], ecx
mov ecx, dword [eax + 0x1c]
mov dword [esp + 0x18], edx
mov edx, dword [eax + 0x20]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], edx
mov esi, dword [ebx]
cmp esi, ebp
je 0x48a931
mov dword [esi + 0x78], ebp
mov dword [esi + 0x7c], ebp
mov dword [esi + 0x90], ebp
mov dword [esi + 0xac], ebp
mov dword [esi + 0x84], ebp
mov dword [esi + 8], 0xffffffff
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x8c], ebp
mov dword [esi + 0xb0], 0x32
mov eax, dword [ecx]
call dword [eax + 0x14]
mov ecx, dword [esi + 0x98]
mov edx, dword [ecx]
call dword [edx + 0x14]
mov eax, dword [esp + 0x10]
add ebx, 4
dec eax
mov dword [esp + 0x10], eax
jne 0x48a8e6
cmp dword [edi + 0x40], ebp
jne 0x48a96b
push 0xcc
call fcn.004d8630
mov esi, eax
add esp, 4
cmp esi, ebp
je 0x48a966
mov ecx, esi
call fcn.005273b0
mov dword [esi], vtable.DomButton.0
jmp 0x48a968
xor esi, esi
mov dword [edi + 0x40], esi
mov ecx, dword [edi + 0x40]
push ebp
push 1
push 1
push ebp
call fcn.005275c0
mov ecx, dword [edi + 0x40]
push 0xd
call fcn.00527c00
cmp dword [edi + 0x6d8], ebp
jne 0x48a9aa
push 0x6c
call fcn.004d8630
add esp, 4
cmp eax, ebp
je 0x48a9a2
mov ecx, eax
call fcn.004b5b50
jmp 0x48a9a4
xor eax, eax
mov dword [edi + 0x6d8], eax
mov ecx, dword [edi + 0x6d8]
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [edi + 0x6d8]
push 0x61fe
call fcn.004b5da0
mov ecx, dword [edi + 0x6d8]
push 0x1f4
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi + 0x6d8]
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [edi + 0x6d8]
mov edx, dword [ecx]
call dword [edx + 0x14]
cmp dword [edi + 0x6d4], ebp
jne 0x48aa15
push 0x87c
call fcn.004d8630
add esp, 4
cmp eax, ebp
je 0x48aa0d
mov ecx, eax
call fcn.0046b300
jmp 0x48aa0f
xor eax, eax
mov dword [edi + 0x6d4], eax
mov ecx, dword [edi + 0x6d4]
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [edi + 0x6d4]
push 0x1f5
mov edx, dword [ecx]
call dword [edx + 0x10]
mov ecx, dword [edi + 0x6d4]
push 2
call fcn.0046b4a0
mov ecx, dword [edi + 0x6d8]
call fcn.004b59c0
mov ecx, dword [edi + 0x6d4]
push eax
call fcn.0046b440
mov ecx, dword [edi + 0x6d4]
push 0x19
call fcn.0046b470
mov ecx, dword [edi + 0x6d4]
push 0x30
call fcn.0046b940
mov ecx, dword [edi + 0x6d4]
push str.Waiting_for_master_to_start_game...
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, dword [edi + 0x6d4]
mov edx, dword [ecx]
call dword [edx + 0x2c]
mov edi, dword [edi + 0x6d4]
mov ecx, edi
mov eax, dword [edi]
call dword [eax + 0x14]
mov ecx, dword [0x5a2408]
push 1
call fcn.004ae490
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret