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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0xa63251
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0xcdc190]
xor eax, esp
mov dword [esp + 0xa0], eax
push ebx
push esi
push edi
mov eax, dword [0xcdc190]
xor eax, esp
push eax
lea eax, [esp + 0xb8]
mov dword fs:[0], eax
mov ebx, ecx
mov eax, dword [ebx + 0x318]
sub eax, 0
je 0x7a7793
sub eax, 1
je 0x7a71d2
sub eax, 1
jne 0x7a7d38
cmp dword [ebx + 0x31c], eax
mov ecx, dword [ebx + 0x364]
setne al
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x14], 0
mov edi, eax
mov dword [esp + 0x28], edi
imul edi, edi, 0x138
lea esi, [edi + ecx]
mov ecx, esi
mov dword [esp + 0x20], esi
call fcn.007a6be0
lea eax, [esp + 0x34]
push eax
mov ecx, esi
call fcn.007a6c10
mov esi, dword [esp + 0x18]
cmp esi, dword [eax + 4]
mov ecx, dword [0xda0298]
setne al
mov dword [esp + 0x34], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x38], ecx
test al, al
je 0x7a6e65
jmp 0x7a6e30
movzx edx, word [esi + 0x32]
mov ecx, dword [esp + 0x1c]
add dword [esp + 0x10], edx
mov esi, dword [esi + 0x78]
lea eax, [esp + 0x34]
push eax
call fcn.007a6c10
cmp esi, dword [eax + 4]
mov ecx, dword [0xda0298]
setne al
mov dword [esp + 0x34], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x38], ecx
test al, al
jne 0x7a6e30
mov eax, dword [ebx + 0x2f4]
mov byte [eax + 0x33d], 0
mov edx, dword [ebx + 0x364]
mov eax, dword [edi + edx + 0x130]
mov ecx, dword [ebx + 0x2f4]
push eax
mov eax, dword [esp + 0x28]
imul eax, eax, 0x19
lea eax, [eax + ebx + 0x328]
push eax
call fcn.007a54f0
mov ecx, dword [ebx + 0x324]
mov edx, dword [esp + 0x10]
push ecx
mov ecx, dword [ebx + 0x2f4]
push edx
call fcn.007a5580
mov al, byte [ebx + 0x368]
cmp al, 3
jne 0x7a6ef4
mov ecx, dword [ebx + 0x2f4]
push 0
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f4]
push 3
call fcn.007a3e30
mov ecx, dword [ebx + 0x364]
lea eax, [esp + 0x14]
push eax
add ecx, edi
call fcn.007a6c40
mov dword [esp + 0xc0], 0xc
jmp 0x7a6f2f
cmp al, 2
jne 0x7a6f68
mov ecx, dword [ebx + 0x2f4]
push 2
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f4]
push 2
call fcn.007a3e30
mov ecx, dword [ebx + 0x364]
lea edx, [esp + 0x14]
push edx
add ecx, edi
call fcn.007a6c40
mov dword [esp + 0xc0], 0xd
mov eax, dword [esp + 0x18]
movzx ecx, word [eax + 0x32]
movzx edx, word [eax + 0x34]
push ecx
movzx ecx, word [eax + 0x30]
push edx
movzx edx, word [eax + 0x28]
push ecx
movzx ecx, word [eax + 0x10]
push edx
push ecx
mov ecx, dword [ebx + 0x2f4]
add eax, 0x14
push eax
call fcn.007a58d0
mov dword [esp + 0xc0], 0xffffffff
jmp 0x7a6f77
test al, al
je 0x7a6f77
mov ecx, dword [ebx + 0x2f4]
call fcn.007a3ca0
mov eax, dword [ebx + 0x364]
xor edx, edx
cmp dword [ebx + 0x31c], edx
lea ecx, [esp + 0x14]
sete dl
push ecx
mov dword [esp + 0x14], 0
mov edi, edx
mov dword [esp + 0x20], edi
imul edi, edi, 0x138
lea esi, [edi + eax]
mov ecx, esi
mov dword [esp + 0x28], esi
call fcn.007a6be0
lea edx, [esp + 0x3c]
push edx
mov ecx, esi
call fcn.007a6c10
mov esi, dword [esp + 0x18]
cmp esi, dword [eax + 4]
mov ecx, dword [0xda0298]
setne al
mov dword [esp + 0x3c], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x40], ecx
test al, al
je 0x7a7015
jmp 0x7a6fe0
movzx edx, word [esi + 0x32]
mov ecx, dword [esp + 0x24]
add dword [esp + 0x10], edx
mov esi, dword [esi + 0x78]
lea eax, [esp + 0x3c]
push eax
call fcn.007a6c10
cmp esi, dword [eax + 4]
mov ecx, dword [0xda0298]
setne al
mov dword [esp + 0x3c], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x40], ecx
test al, al
jne 0x7a6fe0
mov eax, dword [ebx + 0x2f8]
mov byte [eax + 0x33d], 1
mov edx, dword [ebx + 0x364]
mov eax, dword [edi + edx + 0x130]
mov ecx, dword [ebx + 0x2f8]
push eax
mov eax, dword [esp + 0x20]
imul eax, eax, 0x19
lea eax, [eax + ebx + 0x328]
push eax
call fcn.007a54f0
mov ecx, dword [ebx + 0x324]
mov edx, dword [esp + 0x10]
push ecx
mov ecx, dword [ebx + 0x2f8]
push edx
call fcn.007a5580
mov al, byte [ebx + 0x368]
cmp al, 3
jne 0x7a711d
mov ecx, dword [ebx + 0x2f8]
push 1
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f8]
push 3
call fcn.007a3e30
mov ecx, dword [ebx + 0x364]
lea eax, [esp + 0x14]
push eax
add ecx, edi
call fcn.007a6be0
mov eax, dword [esp + 0x18]
movzx ecx, word [eax + 0x32]
movzx edx, word [eax + 0x34]
push ecx
movzx ecx, word [eax + 0x30]
push edx
movzx edx, word [eax + 0x28]
push ecx
movzx ecx, word [eax + 0x10]
push edx
push ecx
mov ecx, dword [ebx + 0x2f8]
add eax, 0x14
push eax
mov dword [esp + 0xd8], 0xe
call fcn.007a56d0
mov ecx, dword [ebx + 0x364]
lea edx, [esp + 0x24]
push edx
add ecx, edi
call fcn.007a6c40
mov byte [esp + 0xc0], 0xf
mov eax, dword [esp + 0x28]
movzx ecx, word [eax + 0x32]
movzx edx, word [eax + 0x34]
push ecx
movzx ecx, word [eax + 0x30]
push edx
movzx edx, word [eax + 0x28]
push ecx
movzx ecx, word [eax + 0x10]
push edx
push ecx
mov ecx, dword [ebx + 0x2f8]
add eax, 0x14
push eax
call fcn.007a58d0
jmp 0x7a7d2d
cmp al, 2
jne 0x7a71a7
mov ecx, dword [ebx + 0x2f8]
push 2
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f8]
push 2
call fcn.007a3e30
mov ecx, dword [ebx + 0x364]
lea edx, [esp + 0x14]
push edx
add ecx, edi
call fcn.007a6be0
mov eax, dword [esp + 0x18]
movzx ecx, word [eax + 0x32]
movzx edx, word [eax + 0x34]
push ecx
movzx ecx, word [eax + 0x30]
push edx
movzx edx, word [eax + 0x28]
push ecx
movzx ecx, word [eax + 0x10]
push edx
push ecx
mov ecx, dword [ebx + 0x2f8]
add eax, 0x14
push eax
mov dword [esp + 0xd8], 0x10
call fcn.007a56d0
mov ecx, dword [ebx + 0x364]
lea edx, [esp + 0x24]
push edx
add ecx, edi
call fcn.007a6c40
mov byte [esp + 0xc0], 0x11
jmp 0x7a70ec
test al, al
je 0x7a7d38
mov ecx, dword [ebx + 0x2f8]
call fcn.007a3ca0
movzx edx, byte [ebx + 0x368]
mov ecx, dword [ebx + 0x2f8]
push edx
call fcn.007a3e30
jmp 0x7a7d38
mov edi, dword [ebx + 0x360]
xor eax, eax
cmp dword [ebx + 0x31c], eax
lea ecx, [esp + 0x1c]
setne al
push ecx
mov esi, eax
mov ecx, eax
imul ecx, ecx, 0x138
add ecx, edi
call fcn.007a6b50
mov ecx, esi
imul ecx, ecx, 0x138
lea edx, [esp + 0x54]
push edx
add ecx, edi
mov dword [esp + 0xc4], 6
mov byte [esp + 0x8c], 0
mov dword [esp + 0x14], 0
call fcn.007a6b80
mov edx, dword [esp + 0x20]
cmp edx, dword [eax + 4]
mov ecx, dword [0xda0290]
setne al
mov dword [esp + 0x54], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x58], ecx
test al, al
je 0x7a72b1
imul esi, esi, 0x138
add esi, edi
mov dword [esp + 0x24], esi
jmp 0x7a7264
mov edx, dword [esp + 0x20]
lea esi, [edx + 8]
mov ecx, 0xc
lea edi, [esp + 0x7c]
rep movsd dword es:[edi], dword [esi]
cmp byte [esp + 0xa4], 0
je 0x7a7280
inc dword [esp + 0x10]
mov esi, dword [edx + 0x78]
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x54]
push edx
mov dword [esp + 0x24], esi
call fcn.007a6b80
cmp esi, dword [eax + 4]
mov ecx, dword [0xda0290]
setne al
mov dword [esp + 0x54], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x58], ecx
test al, al
jne 0x7a7260
mov eax, dword [ebx + 0x2f4]
mov byte [eax + 0x33d], 0
mov ecx, dword [ebx + 0x360]
xor eax, eax
cmp dword [ebx + 0x31c], eax
setne al
mov edx, eax
imul eax, eax, 0x19
imul edx, edx, 0x138
mov ecx, dword [edx + ecx + 0x130]
push ecx
mov ecx, dword [ebx + 0x2f4]
lea edx, [eax + ebx + 0x328]
push edx
call fcn.007a54f0
mov ecx, dword [ebx + 0x360]
xor eax, eax
cmp dword [ebx + 0x31c], eax
setne al
imul eax, eax, 0x138
mov eax, dword [eax + ecx + 0x130]
mov ecx, dword [ebx + 0x2f4]
push eax
sub eax, dword [esp + 0x14]
push eax
call fcn.007a5580
mov al, byte [ebx + 0x368]
cmp al, 3
jne 0x7a73b9
mov ecx, dword [ebx + 0x2f4]
push 0
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f4]
push 3
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x14]
setne cl
push edx
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x360]
call fcn.007a6bb0
mov esi, dword [esp + 0x18]
push 0
add esi, 8
push 0
mov ecx, 0xc
lea edi, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0xa4]
mov ecx, dword [esp + 0x8c]
push 0
push eax
push ecx
mov ecx, dword [ebx + 0x2f4]
lea edx, [esp + 0x9c]
push edx
mov byte [esp + 0xd8], 7
call fcn.007a58d0
jmp 0x7a7454
cmp al, 2
jne 0x7a7445
mov ecx, dword [ebx + 0x2f4]
push 2
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f4]
push 2
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea eax, [esp + 0x14]
setne cl
push eax
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x360]
call fcn.007a6bb0
mov esi, dword [esp + 0x18]
push 0
add esi, 8
push 0
mov ecx, 0xc
lea edi, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
movzx ecx, word [esp + 0xa4]
mov edx, dword [esp + 0x8c]
push 0
push ecx
mov ecx, dword [ebx + 0x2f4]
push edx
lea eax, [esp + 0x9c]
push eax
mov byte [esp + 0xd8], 8
call fcn.007a58d0
jmp 0x7a7454
test al, al
je 0x7a7454
mov ecx, dword [ebx + 0x2f4]
call fcn.007a3ca0
mov edi, dword [ebx + 0x360]
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x1c]
sete cl
push edx
mov esi, ecx
imul ecx, ecx, 0x138
add ecx, edi
call fcn.007a6b50
mov ecx, esi
imul ecx, ecx, 0x138
lea eax, [esp + 0x4c]
push eax
add ecx, edi
mov dword [esp + 0xc4], 9
mov byte [esp + 0x8c], 0
mov dword [esp + 0x14], 0
call fcn.007a6b80
mov edx, dword [esp + 0x20]
cmp edx, dword [eax + 4]
mov ecx, dword [0xda0290]
setne al
mov dword [esp + 0x4c], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x50], ecx
test al, al
je 0x7a7531
imul esi, esi, 0x138
add esi, edi
mov dword [esp + 0x24], esi
jmp 0x7a74e4
mov edx, dword [esp + 0x20]
lea esi, [edx + 8]
mov ecx, 0xc
lea edi, [esp + 0x7c]
rep movsd dword es:[edi], dword [esi]
cmp byte [esp + 0xa4], 0
je 0x7a7500
inc dword [esp + 0x10]
mov esi, dword [edx + 0x78]
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x4c]
push edx
mov dword [esp + 0x24], esi
call fcn.007a6b80
cmp esi, dword [eax + 4]
mov ecx, dword [0xda0290]
setne al
mov dword [esp + 0x4c], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x50], ecx
test al, al
jne 0x7a74e0
mov eax, dword [ebx + 0x2f8]
mov byte [eax + 0x33d], 1
mov ecx, dword [ebx + 0x360]
xor eax, eax
cmp dword [ebx + 0x31c], eax
sete al
mov edx, eax
imul eax, eax, 0x19
imul edx, edx, 0x138
mov ecx, dword [edx + ecx + 0x130]
push ecx
mov ecx, dword [ebx + 0x2f8]
lea edx, [eax + ebx + 0x328]
push edx
call fcn.007a54f0
mov ecx, dword [ebx + 0x360]
xor eax, eax
cmp dword [ebx + 0x31c], eax
sete al
imul eax, eax, 0x138
mov eax, dword [eax + ecx + 0x130]
mov ecx, dword [ebx + 0x2f8]
push eax
sub eax, dword [esp + 0x14]
push eax
call fcn.007a5580
mov al, byte [ebx + 0x368]
cmp al, 3
jne 0x7a766f
mov ecx, dword [ebx + 0x2f8]
push 1
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f8]
push 3
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x5c]
sete cl
push edx
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x360]
call fcn.007a6b50
mov eax, dword [eax + 4]
mov ecx, dword [0xda0290]
mov dword [esp + 0x60], ecx
push 0
lea esi, [eax + 8]
push 0
mov dword [esp + 0x64], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov ecx, 0xc
lea edi, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
movzx edx, word [esp + 0xa4]
push 0
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x90]
push edx
push eax
lea ecx, [esp + 0x9c]
push ecx
mov ecx, dword [ebx + 0x2f8]
call fcn.007a56d0
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x14]
sete cl
push edx
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x360]
call fcn.007a6bb0
mov byte [esp + 0xc0], 0xa
jmp 0x7a772f
cmp al, 2
jne 0x7a7773
mov ecx, dword [ebx + 0x2f8]
push 2
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f8]
push 2
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea eax, [esp + 0x6c]
sete cl
push eax
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x360]
call fcn.007a6b50
mov eax, dword [eax + 4]
mov ecx, dword [0xda0290]
mov dword [esp + 0x70], ecx
push 0
lea esi, [eax + 8]
push 0
mov dword [esp + 0x74], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov ecx, 0xc
lea edi, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
movzx edx, word [esp + 0xa4]
push 0
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x90]
push edx
push eax
lea ecx, [esp + 0x9c]
push ecx
mov ecx, dword [ebx + 0x2f8]
call fcn.007a56d0
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x14]
sete cl
push edx
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x360]
call fcn.007a6bb0
mov byte [esp + 0xc0], 0xb
mov esi, dword [esp + 0x18]
push 0
add esi, 8
push 0
mov ecx, 0xc
lea edi, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0xa4]
mov ecx, dword [esp + 0x8c]
push 0
push eax
push ecx
mov ecx, dword [ebx + 0x2f8]
lea edx, [esp + 0x9c]
push edx
call fcn.007a58d0
jmp 0x7a7d2d
test al, al
je 0x7a7d2d
mov ecx, dword [ebx + 0x2f8]
call fcn.007a3ca0
movzx eax, byte [ebx + 0x368]
push eax
jmp 0x7a7d22
mov edi, dword [ebx + 0x35c]
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x1c]
setne cl
push edx
mov esi, ecx
imul ecx, ecx, 0x138
add ecx, edi
call fcn.007a6ac0
mov ecx, esi
imul ecx, ecx, 0x138
xor eax, eax
mov dword [esp + 0xc0], eax
mov byte [esp + 0x88], al
mov dword [esp + 0x10], eax
lea eax, [esp + 0x2c]
push eax
add ecx, edi
call fcn.007a6af0
mov edx, dword [esp + 0x20]
cmp edx, dword [eax + 4]
mov ecx, dword [0xda0288]
setne al
mov dword [esp + 0x2c], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x30], ecx
test al, al
je 0x7a785f
imul esi, esi, 0x138
add esi, edi
mov dword [esp + 0x24], esi
jmp 0x7a7814
mov edx, dword [esp + 0x20]
lea esi, [edx + 8]
mov ecx, 0xc
lea edi, [esp + 0x7c]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0x9c]
mov esi, dword [edx + 0x78]
add dword [esp + 0x10], eax
lea ecx, [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x24], esi
call fcn.007a6af0
cmp esi, dword [eax + 4]
mov edx, dword [0xda0288]
setne al
mov dword [esp + 0x2c], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x30], edx
test al, al
jne 0x7a7810
mov eax, dword [ebx + 0x2f4]
mov byte [eax + 0x33d], 0
mov edx, dword [ebx + 0x35c]
xor eax, eax
cmp dword [ebx + 0x31c], eax
setne al
mov ecx, eax
imul eax, eax, 0x19
imul ecx, ecx, 0x138
mov ecx, dword [ecx + edx + 0x130]
push ecx
mov ecx, dword [ebx + 0x2f4]
lea eax, [eax + ebx + 0x328]
push eax
call fcn.007a54f0
mov ecx, dword [ebx + 0x324]
mov edx, dword [esp + 0x10]
push ecx
mov ecx, dword [ebx + 0x2f4]
push edx
call fcn.007a5580
mov al, byte [ebx + 0x368]
cmp al, 3
jne 0x7a7956
mov ecx, dword [ebx + 0x2f4]
push 0
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f4]
push 3
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea eax, [esp + 0x14]
setne cl
push eax
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x35c]
call fcn.007a6b20
mov esi, dword [esp + 0x18]
push 0
add esi, 8
mov ecx, 0xc
lea edi, [esp + 0x80]
rep movsd dword es:[edi], dword [esi]
movzx ecx, word [esp + 0xa8]
movzx edx, word [esp + 0xa0]
mov eax, dword [esp + 0x88]
push 0
push ecx
push edx
push eax
lea ecx, [esp + 0x9c]
push ecx
mov ecx, dword [ebx + 0x2f4]
mov byte [esp + 0xd8], 1
call fcn.007a58d0
jmp 0x7a79f8
cmp al, 2
jne 0x7a79e9
mov ecx, dword [ebx + 0x2f4]
push 2
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f4]
push 2
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x14]
setne cl
push edx
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x35c]
call fcn.007a6b20
mov esi, dword [esp + 0x18]
push 0
add esi, 8
mov ecx, 0xc
lea edi, [esp + 0x80]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0xa8]
movzx ecx, word [esp + 0xa0]
mov edx, dword [esp + 0x88]
push 0
push eax
push ecx
mov ecx, dword [ebx + 0x2f4]
push edx
lea eax, [esp + 0x9c]
push eax
mov byte [esp + 0xd8], 2
call fcn.007a58d0
jmp 0x7a79f8
test al, al
je 0x7a79f8
mov ecx, dword [ebx + 0x2f4]
call fcn.007a3ca0
mov edi, dword [ebx + 0x35c]
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x1c]
sete cl
push edx
mov esi, ecx
imul ecx, ecx, 0x138
add ecx, edi
call fcn.007a6ac0
mov ecx, esi
imul ecx, ecx, 0x138
lea eax, [esp + 0x44]
push eax
add ecx, edi
mov dword [esp + 0xc4], 3
mov byte [esp + 0x8c], 0
mov dword [esp + 0x14], 0
call fcn.007a6af0
mov edx, dword [esp + 0x20]
cmp edx, dword [eax + 4]
mov ecx, dword [0xda0288]
setne al
mov dword [esp + 0x44], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x48], ecx
test al, al
je 0x7a7acf
imul esi, esi, 0x138
add esi, edi
mov dword [esp + 0x24], esi
jmp 0x7a7a84
mov edx, dword [esp + 0x20]
lea esi, [edx + 8]
mov ecx, 0xc
lea edi, [esp + 0x7c]
rep movsd dword es:[edi], dword [esi]
movzx eax, word [esp + 0x9c]
mov esi, dword [edx + 0x78]
add dword [esp + 0x10], eax
lea ecx, [esp + 0x44]
push ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x24], esi
call fcn.007a6af0
cmp esi, dword [eax + 4]
mov edx, dword [0xda0288]
setne al
mov dword [esp + 0x44], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x48], edx
test al, al
jne 0x7a7a80
mov eax, dword [ebx + 0x2f8]
mov byte [eax + 0x33d], 1
mov edx, dword [ebx + 0x35c]
xor eax, eax
cmp dword [ebx + 0x31c], eax
sete al
mov ecx, eax
imul eax, eax, 0x19
imul ecx, ecx, 0x138
mov ecx, dword [ecx + edx + 0x130]
push ecx
mov ecx, dword [ebx + 0x2f8]
lea eax, [eax + ebx + 0x328]
push eax
call fcn.007a54f0
mov ecx, dword [ebx + 0x324]
mov edx, dword [esp + 0x10]
push ecx
mov ecx, dword [ebx + 0x2f8]
push edx
call fcn.007a5580
mov al, byte [ebx + 0x368]
cmp al, 3
jne 0x7a7bfc
mov ecx, dword [ebx + 0x2f8]
push 1
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f8]
push 3
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea eax, [esp + 0x74]
sete cl
push eax
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x35c]
call fcn.007a6ac0
mov eax, dword [eax + 4]
mov ecx, dword [0xda0288]
mov dword [esp + 0x78], ecx
lea esi, [eax + 8]
push 0
mov dword [esp + 0x78], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov ecx, 0xc
lea edi, [esp + 0x80]
rep movsd dword es:[edi], dword [esi]
movzx edx, word [esp + 0xa8]
mov ecx, dword [esp + 0x88]
push 0
mov dword [esp + 0x28], eax
movzx eax, word [esp + 0xa4]
push edx
push eax
push ecx
mov ecx, dword [ebx + 0x2f8]
lea edx, [esp + 0x9c]
push edx
call fcn.007a56d0
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea eax, [esp + 0x14]
sete cl
push eax
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x35c]
call fcn.007a6b20
mov byte [esp + 0xc0], 4
jmp 0x7a7cc3
cmp al, 2
jne 0x7a7d0b
mov ecx, dword [ebx + 0x2f8]
push 2
call fcn.007a3c90
mov ecx, dword [ebx + 0x2f8]
push 2
call fcn.007a3e30
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea edx, [esp + 0x64]
sete cl
push edx
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x35c]
call fcn.007a6ac0
mov eax, dword [eax + 4]
mov ecx, dword [0xda0288]
mov dword [esp + 0x68], ecx
lea esi, [eax + 8]
push 0
mov dword [esp + 0x68], vtable.phListSpace::_phListConstIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov ecx, 0xc
lea edi, [esp + 0x80]
rep movsd dword es:[edi], dword [esi]
movzx edx, word [esp + 0xa8]
mov ecx, dword [esp + 0x88]
push 0
mov dword [esp + 0x28], eax
movzx eax, word [esp + 0xa4]
push edx
push eax
push ecx
mov ecx, dword [ebx + 0x2f8]
lea edx, [esp + 0x9c]
push edx
call fcn.007a56d0
xor ecx, ecx
cmp dword [ebx + 0x31c], ecx
lea eax, [esp + 0x14]
sete cl
push eax
imul ecx, ecx, 0x138
add ecx, dword [ebx + 0x35c]
call fcn.007a6b20
mov byte [esp + 0xc0], 5
mov esi, dword [esp + 0x18]
push 0
add esi, 8
mov ecx, 0xc
lea edi, [esp + 0x80]
rep movsd dword es:[edi], dword [esi]
movzx ecx, word [esp + 0xa8]
movzx edx, word [esp + 0xa0]
mov eax, dword [esp + 0x88]
push 0
push ecx
push edx
push eax
lea ecx, [esp + 0x9c]
push ecx
mov ecx, dword [ebx + 0x2f8]
call fcn.007a58d0
jmp 0x7a7d2d
test al, al
je 0x7a7d2d
mov ecx, dword [ebx + 0x2f8]
call fcn.007a3ca0
movzx edx, byte [ebx + 0x368]
push edx
mov ecx, dword [ebx + 0x2f8]
call fcn.007a3e30
mov dword [esp + 0xc0], 0xffffffff
mov eax, dword [ebx + 0x320]
cdq
mov ecx, 0x3c
idiv ecx
mov edi, edx
mov dword [esp + 0x24], eax
call fcn.00626140
mov esi, eax
mov dword [esp + 0x1c], esi
mov byte [esi], 0
mov edx, dword [esp + 0x24]
push 0
push 1
push 0
push edi
push edx
push str.TimeResultString
push str.GuildUIParams
mov ecx, 0xdacba0
mov dword [esp + 0xdc], 0x12
call fcn.008e2b00
push eax
lea eax, [esp + 0x34]
push eax
call fcn.00417090
mov ecx, dword [ebx + 0x300]
add esp, 0x10
push eax
call fcn.0089d0e0
push esi
mov dword [esp + 0xc4], 0xffffffff
call fcn.00626120
add esp, 4
cmp byte [ebx + 0x368], 0
jne 0x7a7de3
mov ecx, dword [ebx + 0x2f4]
call fcn.007a3ca0
mov ecx, dword [ebx + 0x2f8]
call fcn.007a3ca0
mov ebx, dword [ebx + 0x36c]
mov edx, dword [ebx]
mov eax, dword [edx + 0x3c]
push 1
mov ecx, ebx
call eax
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xa0]
xor ecx, esp
call fcn.00a2a4ac
mov esp, ebp
pop ebp
ret