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

Disassembly:
jmp 0x564400
sub esp, 0x1a8
push ebx
push ebp
push esi
push edi
push 3
mov esi, ecx
xor ebx, ebx
mov ebp, 0xf
push 0x6577d0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], ebp
mov dword [esp + 0x3c], ebx
mov byte [esp + 0x2c], bl
call fcn.0040cb0d
push 3
push 0x6577cc
lea ecx, [esp + 0x48]
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x58], ebx
mov byte [esp + 0x48], bl
call fcn.0040cb0d
push 3
push 0x6577c8
lea ecx, [esp + 0x64]
mov dword [esp + 0x78], ebp
mov dword [esp + 0x74], ebx
mov byte [esp + 0x64], bl
call fcn.0040cb0d
push 3
push 0x6577c4
lea ecx, [esp + 0x80]
mov dword [esp + 0x94], ebp
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.0040cb0d
push 3
push 0x6577c0
lea ecx, [esp + 0x9c]
mov dword [esp + 0xb0], ebp
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.0040cb0d
push 3
push 0x6577bc
lea ecx, [esp + 0xb8]
mov dword [esp + 0xcc], ebp
mov dword [esp + 0xc8], ebx
mov byte [esp + 0xb8], bl
call fcn.0040cb0d
push 3
push 0x6577b8
lea ecx, [esp + 0xd4]
mov dword [esp + 0xe8], ebp
mov dword [esp + 0xe4], ebx
mov byte [esp + 0xd4], bl
call fcn.0040cb0d
lea eax, [esp + 0x1c]
push eax
call fcn.00609dea
lea ecx, [esp + 0x20]
push ecx
call fcn.0060d57a
mov ecx, dword [0x7b4d44]
mov edx, dword [eax + 0x18]
mov eax, dword [eax + 8]
add esp, 8
cmp dword [ecx + 0x447], ebx
jne 0x56459a
mov edx, dword [0x7b4d38]
push edx
lea eax, [esp + 0xec]
push str.HOW_CAN_U_SHOW_DLG__chridx_:__u
push eax
call fcn.0060a295
lea ecx, [esp + 0xf4]
push ecx
push 0x3e7
push str.GuildManager.cpp
call fcn.004099cb
add esp, 0x18
lea edi, [ebp - 9]
lea esi, [esp + 0xfc]
nop
sub esi, 0x1c
cmp dword [esi], 0x10
jb 0x564584
mov edx, dword [esi - 0x14]
push edx
call fcn.0060a4fb
add esp, 4
dec edi
mov dword [esi], ebp
mov dword [esi - 4], ebx
mov byte [esi - 0x14], bl
jns 0x564570
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1a8
ret
cmp byte [ecx + 0x44b], 0x32
je 0x56461a
movzx eax, byte [ecx + 0x44b]
mov ecx, dword [0x7b4d38]
push eax
push ecx
lea edx, [esp + 0xf0]
push str.HOW_CAN_U_BREAKUP__chridx_:__u__rank_:__d
push edx
call fcn.0060a295
lea eax, [esp + 0xf8]
push eax
push 0x3ee
push str.GuildManager.cpp
call fcn.004099cb
add esp, 0x1c
mov edi, 6
lea esi, [esp + 0xfc]
lea ebx, [ebx]
sub esi, 0x1c
cmp dword [esi], 0x10
jb 0x564604
mov ecx, dword [esi - 0x14]
push ecx
call fcn.0060a4fb
add esp, 4
dec edi
mov dword [esi], ebp
mov dword [esi - 4], ebx
mov byte [esi - 0x14], bl
jns 0x5645f0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1a8
ret
cmp dword [ecx + 0x4ce], ebx
je 0x56467a
push 0x462
mov ecx, 0x7b73a8
call fcn.00410d20
push eax
push 0x1d
push 0x7b73a8
call fcn.0040198d
add esp, 0xc
mov edi, 6
lea esi, [esp + 0xfc]
lea ecx, [ecx]
sub esi, 0x1c
cmp dword [esi], 0x10
jb 0x564664
mov edx, dword [esi - 0x14]
push edx
call fcn.0060a4fb
add esp, 4
dec edi
mov dword [esi], ebp
mov dword [esi - 4], ebx
mov byte [esi - 0x14], bl
jns 0x564650
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1a8
ret
cmp dword [esi + 0x144], 1
jne 0x5646da
push 0x2cb
mov ecx, 0x7b73a8
call fcn.00410d20
push eax
push 0x1d
push 0x7b73a8
call fcn.0040198d
add esp, 0xc
mov edi, 6
lea esi, [esp + 0xfc]
mov edi, edi
sub esi, 0x1c
cmp dword [esi], 0x10
jb 0x5646c4
mov eax, dword [esi - 0x14]
push eax
call fcn.0060a4fb
add esp, 4
dec edi
mov dword [esi], ebp
mov dword [esi - 4], ebx
mov byte [esi - 0x14], bl
jns 0x5646b0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1a8
ret
cmp edx, 3
je 0x5646e4
cmp edx, 6
jne 0x56473a
cmp eax, 0x12
jle 0x56473a
push 0x657710
push 0x1d
push 0x7b73a8
call fcn.0040198d
add esp, 0xc
mov edi, 6
lea esi, [esp + 0xfc]
lea esp, [esp]
sub esi, 0x1c
cmp dword [esi], 0x10
jb 0x564724
mov ecx, dword [esi - 0x14]
push ecx
call fcn.0060a4fb
add esp, 4
dec edi
mov dword [esi], ebp
mov dword [esi - 4], ebx
mov byte [esi - 0x14], bl
jns 0x564710
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1a8
ret
push 0x8d
lea edx, [esp + 0x12c]
push ebx
push edx
call fcn.00609d70
push 0x76
lea eax, [esp + 0x138]
push 0x38
push eax
call fcn.0040b104
mov ecx, dword [0x7b4d38]
mov edx, dword [0x7b4d44]
add esp, 0x18
mov dword [esp + 0x12b], ecx
mov eax, dword [edx + 0x447]
push 0x80
push 0x5d6
mov ecx, 0x7b73a8
mov dword [esp + 0x139], eax
call fcn.00410d20
push eax
lea ecx, [esp + 0x13d]
push ecx
call fcn.00404b7e
add esp, 0xc
push 0x8d
lea edx, [esp + 0x12c]
push edx
mov ecx, 0x7c8618
call fcn.004112c0
mov eax, dword [0x7b4d38]
push 9
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x7c8618
mov word [esp + 0x19], 0x438
mov dword [esp + 0x1b], eax
call fcn.004112c0
mov edi, 6
lea esi, [esp + 0xfc]
lea ebx, [ebx]
sub esi, 0x1c
cmp dword [esi], 0x10
jb 0x564804
mov edx, dword [esi - 0x14]
push edx
call fcn.0060a4fb
add esp, 4
dec edi
mov dword [esi], ebp
mov dword [esi - 4], ebx
mov byte [esi - 0x14], bl
jns 0x5647f0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1a8
ret