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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0xa707cb
mov eax, dword fs:[0]
push eax
sub esp, 0xb8
mov eax, dword [0xcdc190]
xor eax, esp
mov dword [esp + 0xb0], eax
push ebx
push esi
push edi
mov eax, dword [0xcdc190]
xor eax, esp
push eax
lea eax, [esp + 0xc8]
mov dword fs:[0], eax
mov edx, dword [ebp + 8]
mov eax, ecx
mov ebx, dword [ebp + 0x10]
mov esi, edx
mov dword [eax + 0xc], 0
lea edi, [eax + 0x18]
mov ecx, 0x26
rep movsd dword es:[edi], dword [esi]
mov cx, word [ebp + 0xc]
movzx edi, cx
xor esi, esi
mov dword [eax + 0xb0], edi
mov dword [eax + 0xb4], esi
movzx di, byte [edx + 8]
imul di, di, 0x3c
mov dword [esp + 0x18], edx
mov dword [esp + 0x24], eax
mov dl, 4
cmp di, cx
je 0x927738
mov cl, 2
test byte [eax + 0x10], dl
je 0x927731
mov cl, 6
mov byte [eax + 0x10], 0
or byte [eax + 0x10], cl
or byte [eax + 0x10], dl
mov edi, dword [eax + 0xc]
add eax, 0x458
mov dword [esp + 0x14], eax
mov edx, dword [esp + 0x18]
mov edx, dword [edx + 4]
xor eax, eax
xor ecx, ecx
sub edx, eax
je 0x92777e
sub edx, 1
je 0x927774
sub edx, 1
jne 0x927790
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
movzx eax, byte [eax + 9]
mov ecx, dword [ecx + 0x270]
jmp 0x927790
mov edx, dword [esp + 0x14]
mov eax, dword [edx]
mov ecx, eax
jmp 0x927790
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
movzx eax, word [eax + 0xa]
mov ecx, dword [ecx - 0x270]
push eax
mov eax, dword [esp + 0x1c]
push ecx
mov edx, edi
shl edx, 6
lea ecx, [edx + eax + 0x20]
push ecx
mov ecx, dword [0xd9e68c]
push esi
call fcn.007ab3b0
add dword [esp + 0x14], 0x138
xor edx, edx
inc esi
test edi, edi
sete dl
cmp esi, 2
mov edi, edx
jl 0x927747
mov edi, dword [esp + 0x24]
add edi, 0x5b4
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], 2
lea esp, [esp]
push ebx
call fcn.00448140
movzx eax, al
add esp, 4
test eax, eax
jle 0x927b90
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 4]
sub eax, 0
je 0x927a7a
sub eax, 1
je 0x927970
sub eax, 1
jne 0x927b85
push ebx
call fcn.00912070
push ebx
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], edx
call fcn.0041ace0
movzx ecx, ax
push ebx
mov dword [esp + 0x74], ecx
call fcn.0041ace0
movzx edx, ax
push ebx
mov dword [esp + 0x58], edx
call fcn.0041ace0
movzx eax, ax
push ebx
mov dword [esp + 0x50], eax
call fcn.0041ace0
movzx ecx, ax
add esp, 0x14
lea edx, [esp + 0x4c]
push edx
lea eax, [esp + 0x5c]
mov dword [esp + 0x20], ecx
lea ecx, [edi - 0x1c]
push eax
call fcn.009249f0
mov eax, dword [esp + 0x5c]
cmp byte [eax + 4], 0
mov dword [esp + 0xd0], 2
je 0x927959
mov dx, word [esp + 0x48]
lea esi, [eax + 8]
mov ax, word [esp + 0x3c]
mov ecx, 0xc
lea edi, [esp + 0x8c]
rep movsd dword es:[edi], dword [esi]
movzx ecx, word [esp + 0x68]
mov word [esp + 0xb6], cx
movzx ecx, word [esp + 0x1c]
mov word [esp + 0xb8], cx
mov ecx, dword [esp + 0x14]
mov word [esp + 0xac], dx
lea edx, [esp + 0x4c]
push edx
add ecx, 0xffffffe4
mov word [esp + 0xb8], ax
call fcn.0047f680
test eax, eax
je 0x92790a
mov ecx, dword [esp + 0x14]
dec dword [ecx + 0x114]
mov edx, dword [eax + 0x74]
mov esi, dword [eax + 0x78]
mov dword [edx + 0x78], esi
mov edx, dword [eax + 0x78]
mov esi, dword [eax + 0x74]
mov dword [edx + 0x74], esi
mov byte [eax + 4], 0
mov edx, dword [ecx]
mov dword [eax], edx
mov dword [ecx], eax
sub esp, 0x30
mov edi, esp
mov ecx, 0xc
lea esi, [esp + 0xbc]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0xc0]
push ecx
mov ecx, dword [esp + 0x4c]
lea edx, [esp + 0xbc]
push edx
add ecx, 0xffffffe4
call fcn.00926180
mov eax, dword [0xdb6b18]
mov edi, dword [esp + 0x14]
mov dword [esp + 0x84], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x88], eax
mov ecx, dword [0xdb6b18]
mov dword [esp + 0x58], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x5c], ecx
jmp 0x927b7a
push ebx
call fcn.00912070
push ebx
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], edx
call fcn.0041ace0
movzx edx, ax
push ebx
mov dword [esp + 0x28], edx
call fcn.00448140
add esp, 0xc
mov byte [esp + 0x33], al
lea eax, [esp + 0x7c]
push eax
lea edx, [esp + 0x64]
lea ecx, [edi - 0x28c]
push edx
call fcn.009249c0
mov esi, dword [esp + 0x64]
cmp byte [esi + 4], 0
mov dword [esp + 0xd0], 1
je 0x927a63
cmp byte [esp + 0x33], 0
mov cx, word [esp + 0x1c]
lea eax, [esi + 8]
setne dl
mov word [eax + 0x20], cx
mov byte [eax + 0x28], dl
cmp byte [esi + 4], 0
mov dword [esp + 0x3c], eax
je 0x927a23
push esi
lea ecx, [edi - 0x28c]
call fcn.00922cb0
dec dword [edi - 0x15c]
mov eax, dword [esi + 0x74]
mov ecx, dword [esi + 0x78]
mov dword [eax + 0x78], ecx
mov edx, dword [esi + 0x78]
mov eax, dword [esi + 0x74]
mov dword [edx + 0x74], eax
mov byte [esi + 4], 0
mov ecx, dword [edi - 0x270]
mov dword [esi], ecx
mov dword [edi - 0x270], esi
mov eax, dword [esp + 0x3c]
sub esp, 0x30
mov edi, esp
mov esi, eax
push eax
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x48]
push eax
lea edx, [esp + 0xa4]
push edx
add ecx, 0xfffffd74
call fcn.00926010
mov eax, dword [0xdb6b14]
mov edi, dword [esp + 0x14]
mov dword [esp + 0x6c], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x70], eax
mov ecx, dword [0xdb6b14]
mov dword [esp + 0x60], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x64], ecx
jmp 0x927b7a
push ebx
call fcn.00912070
push ebx
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], edx
call fcn.0041ace0
movzx edx, ax
push ebx
mov dword [esp + 0x28], edx
call fcn.0041ace0
movzx eax, ax
add esp, 0xc
lea edx, [esp + 0x74]
mov dword [esp + 0x3c], eax
push edx
lea eax, [esp + 0x2c]
lea ecx, [edi - 0x4fc]
push eax
call fcn.00924990
mov esi, dword [esp + 0x2c]
cmp byte [esi + 4], 0
mov dword [esp + 0xd0], 0
je 0x927b68
mov cx, word [esp + 0x1c]
mov dx, word [esp + 0x3c]
lea eax, [esi + 8]
mov word [eax + 0x20], cx
mov word [eax + 0x28], dx
cmp byte [esi + 4], 0
mov dword [esp + 0x48], eax
je 0x927b2b
push esi
lea ecx, [edi - 0x4fc]
call fcn.00922cb0
dec dword [edi - 0x3cc]
mov eax, dword [esi + 0x74]
mov ecx, dword [esi + 0x78]
mov dword [eax + 0x78], ecx
mov edx, dword [esi + 0x78]
mov eax, dword [esi + 0x74]
mov dword [edx + 0x74], eax
mov byte [esi + 4], 0
mov ecx, dword [edi - 0x4e0]
mov dword [esi], ecx
mov dword [edi - 0x4e0], esi
mov eax, dword [esp + 0x48]
sub esp, 0x30
mov edi, esp
mov esi, eax
push eax
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x48]
push eax
lea edx, [esp + 0x78]
push edx
add ecx, 0xfffffb04
call fcn.00925e80
mov eax, dword [0xdb6b10]
mov edi, dword [esp + 0x14]
mov dword [esp + 0x40], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x44], eax
mov ecx, dword [0xdb6b10]
mov dword [esp + 0x28], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x2c], ecx
mov dword [esp + 0xd0], 0xffffffff
sub dword [esp + 0x34], 1
jne 0x9277f8
add edi, 0x138
sub dword [esp + 0x10], 1
mov dword [esp + 0x14], edi
jne 0x9277e0
mov edx, dword [esp + 0x18]
cmp dword [edx + 4], 2
jne 0x927d34
mov esi, dword [esp + 0x24]
add esi, 0x810
mov dword [esp + 0x34], 2
jmp 0x927bd0
mov eax, dword [esi - 4]
mov edx, dword [esi - 8]
lea ecx, [eax*4 + 4]
push ecx
lea edi, [esi - 8]
push 0
push edx
call fcn.00a2a210
add esp, 0xc
mov ecx, esi
call fcn.00922e80
lea ecx, [esi + 0x14]
call fcn.00974f40
lea eax, [esi + 0x24]
lea ecx, [esi + 0x44]
push ebx
mov dword [esi + 0x60], eax
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x64], 0
call fcn.00448140
movzx eax, al
add esp, 4
test eax, eax
jle 0x927c60
mov dword [esp + 0x10], eax
push ebx
call fcn.00912070
add esp, 4
mov dword [esp + 0x2c], edx
lea edx, [esp + 0x28]
mov dword [esp + 0x28], eax
push edx
mov eax, edx
push eax
lea ecx, [esp + 0x48]
push ecx
mov ecx, edi
call fcn.00924a90
sub dword [esp + 0x10], 1
mov edx, dword [0xdb6b1c]
mov dword [esp + 0x40], vtable.phListSpace::_phListIterator_struct_sMonsterMatchParamScore__enum_eChrType__struct_IntHashGen_.0
mov dword [esp + 0x44], edx
jne 0x927c22
add esi, 0x70
sub dword [esp + 0x34], 1
jne 0x927bd0
mov edi, dword [esp + 0x24]
add edi, 0x8f0
mov dword [esp + 0x34], 2
mov eax, dword [edi - 4]
mov edx, dword [edi - 8]
lea ecx, [eax*4 + 4]
push ecx
push 0
push edx
call fcn.00a2a210
add esp, 0xc
mov ecx, edi
call fcn.00922e80
lea ecx, [edi + 0x14]
call fcn.00974f40
lea eax, [edi + 0x24]
lea ecx, [edi + 0x44]
push ebx
mov dword [edi + 0x60], eax
mov dword [edi + 0x3c], ecx
mov dword [edi + 0x64], 0
call fcn.00448140
movzx eax, al
add esp, 4
test eax, eax
jle 0x927d26
mov dword [esp + 0x10], eax
nop
push ebx
call fcn.0041ace0
movzx edx, ax
add esp, 4
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x44]
push ecx
lea ecx, [edi - 8]
mov dword [esp + 0x24], edx
call fcn.00924b10
mov esi, dword [eax + 4]
mov edx, dword [0xdb6b0c]
push ebx
add esi, 8
mov dword [esp + 0x44], vtable.phListSpace::_phListIterator_struct_sGGBossStat__unsigned_short_int__struct_IntHashGen_.0
mov dword [esp + 0x48], edx
call fcn.004d67c0
push ebx
mov dword [esi], eax
call fcn.0041ace0
add esp, 8
sub dword [esp + 0x10], 1
mov word [esi + 4], ax
jne 0x927cd0
add edi, 0x70
sub dword [esp + 0x34], 1
jne 0x927c80
mov ecx, dword [0xd9e68c]
call fcn.007abbd0
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 4]
xor ecx, ecx
cmp eax, ecx
jne 0x927e0d
mov edi, dword [esp + 0x24]
mov dword [esp + 0x10], ecx
add edi, 0xb8
mov edi, edi
lea ecx, [esp + 0x28]
push ecx
mov ecx, edi
xor ebx, ebx
call fcn.009240f0
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00924120
mov esi, dword [esp + 0x2c]
cmp esi, dword [eax + 4]
mov ecx, dword [0xdb6b10]
setne al
mov dword [esp + 0x1c], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x20], ecx
test al, al
je 0x927dd1
lea ebx, [ebx]
movzx edx, word [esi + 0x28]
mov esi, dword [esi + 0x78]
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
add ebx, edx
call fcn.00924120
cmp esi, dword [eax + 4]
mov ecx, dword [0xdb6b10]
setne al
mov dword [esp + 0x1c], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x20], ecx
test al, al
jne 0x927da0
mov edx, dword [0xdb6b10]
mov esi, dword [esp + 0x10]
mov ecx, dword [0xd9e688]
push ebx
push esi
mov dword [esp + 0x30], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sTeamMatchScore__struct_sTeamMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x34], edx
call fcn.007a8af0
inc esi
add edi, 0x138
cmp esi, 2
mov dword [esp + 0x10], esi
jl 0x927d60
jmp 0x927fba
cmp eax, 1
jne 0x927f01
mov edi, dword [esp + 0x24]
mov dword [esp + 0x10], ecx
add edi, 0x328
lea eax, [esp + 0x28]
push eax
mov ecx, edi
mov dword [esp + 0x1c], 0
call fcn.00924150
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call fcn.00924180
mov esi, dword [esp + 0x2c]
cmp esi, dword [eax + 4]
mov ebx, dword [0xdb6b14]
setne al
mov dword [esp + 0x1c], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x20], ebx
test al, al
je 0x927e93
cmp byte [esi + 0x30], 0
jne 0x927e6e
inc dword [esp + 0x18]
mov esi, dword [esi + 0x78]
lea edx, [esp + 0x1c]
push edx
mov ecx, edi
call fcn.00924180
cmp esi, dword [eax + 4]
mov dword [esp + 0x1c], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
setne al
mov dword [esp + 0x20], ebx
test al, al
jne 0x927e64
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x10]
mov ecx, dword [0xd9e688]
push eax
push esi
mov dword [esp + 0x30], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sDeathMatchScore__struct_sDeathMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x34], ebx
call fcn.007a8af0
inc esi
add edi, 0x138
cmp esi, 2
mov dword [esp + 0x10], esi
jl 0x927e24
mov ecx, dword [0xd9e688]
push 1
call fcn.007a8a00
mov ecx, dword [esp + 0x24]
call fcn.009229e0
test al, al
je 0x927fea
mov ecx, dword [0xd9e688]
mov edx, dword [ecx]
mov eax, dword [edx + 0xb8]
push 1
push 1
push 0
call eax
jmp 0x927fea
cmp eax, 2
jne 0x927fea
mov edi, dword [esp + 0x24]
mov dword [esp + 0x10], ecx
add edi, 0x598
lea ecx, [esp + 0x28]
push ecx
mov ecx, edi
xor ebx, ebx
call fcn.009241b0
lea edx, [esp + 0x34]
push edx
mov ecx, edi
call fcn.009241e0
mov esi, dword [esp + 0x2c]
cmp esi, dword [eax + 4]
mov ecx, dword [0xdb6b18]
setne al
mov dword [esp + 0x34], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x38], ecx
test al, al
je 0x927f83
movzx edx, word [esi + 0x32]
mov esi, dword [esi + 0x78]
lea eax, [esp + 0x34]
push eax
mov ecx, edi
add ebx, edx
call fcn.009241e0
cmp esi, dword [eax + 4]
mov ecx, dword [0xdb6b18]
setne al
mov dword [esp + 0x34], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x38], ecx
test al, al
jne 0x927f52
mov edx, dword [0xdb6b18]
mov esi, dword [esp + 0x10]
mov ecx, dword [0xd9e688]
push ebx
push esi
mov dword [esp + 0x30], vtable.phListSpace::_phListIterator_struct_std::pair_struct_sMonsterMatchScore__struct_sMonsterMatchScore___unsigned_long_long_unsigned___int64___struct_Int64HashGen_.0
mov dword [esp + 0x34], edx
call fcn.007a8af0
inc esi
add edi, 0x138
cmp esi, 2
mov dword [esp + 0x10], esi
jl 0x927f18
mov ecx, dword [0xd9e688]
push 1
call fcn.007a8a00
mov ecx, dword [esp + 0x24]
call fcn.009229e0
test al, al
je 0x927fea
mov ecx, dword [0xd9e688]
mov eax, dword [ecx]
mov edx, dword [eax + 0xb8]
push 1
push 1
push 0
call edx
mov ecx, dword [esp + 0xc8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.00a2a4ac
mov esp, ebp
pop ebp
ret 0xc