Function at 0x4869a2
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x24c
mov esi, dword [ebp + 0xc]
call fcn.0043f37c
mov edi, eax
lea eax, [ebp - 0x174]
mov dword [esp], eax
call fcn.0066643c
mov ebx, dword [esi]
mov dword [esp + 4], str.SELECT__g_._name__AS__guild_name____e_._name__AS__enemy_name____w_._FROM__guild_wars__w_INNER_JOIN__guilds__g_ON__w_._guild_id____g_._id__INNER_JOIN__guilds__e_ON__w_._enemy_id____e_._id__WHERE__w_._id__
lea eax, [ebp - 0x16c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0xb4]
lea edx, [ebp - 0x168]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0xb4]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov ebx, eax
mov eax, dword [ebp - 0xb4]
sub eax, 0xc
mov dword [ebp - 0x240], eax
cmp eax, 0x7bf7a4
je 0x486aaa
cmp dword [0x8e6f60], 0
je 0x486a55
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x486a6e
mov eax, dword [ebp - 0x240]
mov eax, dword [eax + 8]
mov dword [ebp - 0x244], eax
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x486aaa
lea eax, [ebp - 0x25]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x486aaa
test ebx, ebx
je 0x487ac7
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0xa9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d4a46
lea eax, [ebp - 0xb0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0xb0]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0xb0]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x486b90
cmp dword [0x8e6f60], 0
je 0x486b32
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x486b4d
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x486b90
lea eax, [ebp - 0x24]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x486b90
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0xa1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d4ed1
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0xa8]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0xa8]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x486c6e
cmp dword [0x8e6f60], 0
je 0x486c10
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x486c2b
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x486c6e
lea eax, [ebp - 0x23]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x486c6e
mov eax, dword [ebx]
mov eax, dword [eax + 8]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x95]
mov dword [esp + 8], eax
mov dword [esp + 4], str.guild_name
lea eax, [ebp - 0x9c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0xa0]
lea edx, [ebp - 0x9c]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [ebp - 0x240]
sub esp, 4
lea eax, [ebp - 0xa0]
mov dword [esp + 4], eax
lea eax, [esi + 0x10]
mov dword [esp], eax
call fcn.00703510
mov eax, dword [ebp - 0xa0]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x486d74
cmp dword [0x8e6f60], 0
je 0x486d0e
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x486d29
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x486d74
lea eax, [ebp - 0x22]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x486d74
mov eax, dword [ebp - 0x9c]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x486df9
cmp dword [0x8e6f60], 0
je 0x486db0
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x486dcb
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x486df9
lea eax, [ebp - 0x21]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x486df9
mov eax, dword [ebx]
mov eax, dword [eax + 8]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x89]
mov dword [esp + 8], eax
mov dword [esp + 4], str.enemy_name
lea eax, [ebp - 0x90]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x94]
lea edx, [ebp - 0x90]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [ebp - 0x240]
sub esp, 4
lea eax, [ebp - 0x94]
mov dword [esp + 4], eax
lea eax, [esi + 0x14]
mov dword [esp], eax
call fcn.00703510
mov eax, dword [ebp - 0x94]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x486eff
cmp dword [0x8e6f60], 0
je 0x486e99
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x486eb4
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x486eff
lea eax, [ebp - 0x20]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x486eff
mov eax, dword [ebp - 0x90]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x486f84
cmp dword [0x8e6f60], 0
je 0x486f3b
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x486f56
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x486f84
lea eax, [ebp - 0x1f]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x486f84
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x81]
mov dword [esp + 8], eax
mov dword [esp + 4], str.guild_kills
lea eax, [ebp - 0x88]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov word [esi + 0x18], ax
mov eax, dword [ebp - 0x88]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x487063
cmp dword [0x8e6f60], 0
je 0x487005
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x487020
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x487063
lea eax, [ebp - 0x1e]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x487063
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x79]
mov dword [esp + 8], eax
mov dword [esp + 4], str.enemy_kills
lea eax, [ebp - 0x80]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x80]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov word [esi + 0x1a], ax
mov eax, dword [ebp - 0x80]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x48712f
cmp dword [0x8e6f60], 0
je 0x4870d4
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x4870ef
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x48712f
lea eax, [ebp - 0x1d]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x48712f
mov eax, dword [esi + 4]
inc word [esi + eax*2 + 0x18]
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x71]
mov dword [esp + 8], eax
mov dword [esp + 4], str.frags
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov word [esi + 0x1c], ax
mov eax, dword [ebp - 0x78]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x487203
cmp dword [0x8e6f60], 0
je 0x4871a8
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x4871c3
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x487203
lea eax, [ebp - 0x1c]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x487203
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x69]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d4f0e
lea eax, [ebp - 0x70]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x70]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0x70]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x4872ce
cmp dword [0x8e6f60], 0
je 0x487273
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x48728e
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x4872ce
lea eax, [ebp - 0x1b]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x4872ce
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x61]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d4f12
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x68]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov byte [esi + 0x24], al
mov eax, dword [ebp - 0x68]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov edx, 0x7bf7a4
cmp edx, eax
je 0x487399
cmp dword [0x8e6f60], 0
je 0x48733e
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x487359
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x244], ecx
mov eax, ecx
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x487399
lea eax, [ebp - 0x1a]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x487399
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x59]
mov dword [esp + 8], eax
mov dword [esp + 4], str.payment
lea eax, [ebp - 0x60]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x60]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x240]
mov dword [esi + 0x28], eax
cdq
mov dword [esi + 0x2c], edx
mov eax, dword [ebp - 0x60]
sub eax, 0xc
mov dword [ebp - 0x240], eax
mov ecx, 0x7bf7a4
cmp ecx, eax
je 0x487466
cmp dword [0x8e6f60], 0
je 0x48740d
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x244], eax
jmp 0x487426
mov eax, dword [ebp - 0x240]
mov eax, dword [eax + 8]
mov dword [ebp - 0x244], eax
dec eax
mov edx, dword [ebp - 0x240]
mov dword [edx + 8], eax
cmp dword [ebp - 0x244], 0
jg 0x487466
lea eax, [ebp - 0x19]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x240]
mov dword [esp], ecx
call fcn.00702c78
jmp 0x487466
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
mov eax, dword [esi + 0x1c]
cmp word [esi + 0x18], ax
jae 0x487ae1
cmp ax, word [esi + 0x1a]
jbe 0x487ae1
cmp byte [esi + 0x24], 1
jne 0x4874a6
mov ebx, dword [esi + 0x20]
test ebx, ebx
je 0x4874a6
mov dword [esp], 0
call sub.msvcrt.dll_time
cmp ebx, eax
jle 0x487ae1
lea eax, [ebp - 0x51]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d46bc
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x58]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x148]
test al, 3
jne 0x4874ed
mov ebx, 0
jmp 0x4874f6
mov eax, dword [ebp - 0x144]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x144]
mov dword [esp + 4], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x48752e
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.0070479c
jmp 0x487542
mov eax, dword [esi]
mov dword [ebp - 0x244], eax
mov dx, word [esi + 0x1a]
mov word [ebp - 0x240], dx
mov ebx, dword [esi + 0x18]
mov dword [esp + 4], str.UPDATE__guild_wars__SET__guild_kills__
lea eax, [ebp - 0x16c]
mov dword [esp], eax
call fcn.0076107c
movzx ebx, bx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str.___enemy_kills__
mov dword [esp], eax
call fcn.0076107c
movzx edx, word [ebp - 0x240]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], 0x7d4906
mov dword [esp], eax
call fcn.0076107c
mov ecx, dword [ebp - 0x244]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00701d98
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x50]
lea edx, [ebp - 0x168]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x50]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov bl, al
lea eax, [ebp - 0x50]
mov dword [esp], eax
call fcn.0070479c
jmp 0x487ac9
mov eax, dword [ebp - 0x4c]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x148]
test al, 3
jne 0x48763c
mov ebx, 0
jmp 0x487645
mov eax, dword [ebp - 0x144]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x144]
mov dword [esp + 4], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x48767d
lea eax, [ebp - 0x4c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x487691
mov eax, dword [esi + 4]
mov ebx, dword [esi + eax*4 + 8]
mov eax, dword [esi + 0x28]
mov edx, dword [esi + 0x2c]
add eax, eax
adc edx, edx
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], edx
mov dword [esp + 4], str.UPDATE__guilds__SET__balance____balance__
lea eax, [ebp - 0x16c]
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x240]
mov ecx, dword [ebp - 0x23c]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp], eax
call fcn.00702168
mov dword [esp + 4], 0x7d4906
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x44]
lea edx, [ebp - 0x168]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x44]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov bl, al
lea eax, [ebp - 0x44]
mov dword [esp], eax
call fcn.0070479c
jmp 0x487746
test bl, bl
je 0x487ac7
lea eax, [ebp - 0x39]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d46bc
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x40]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x148]
test al, 3
jne 0x487795
mov ebx, 0
jmp 0x48779e
mov eax, dword [ebp - 0x144]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x144]
mov dword [esp + 4], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x4877d6
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4877ea
mov ecx, dword [esi]
mov dword [ebp - 0x244], ecx
mov dword [esp], 0
call sub.msvcrt.dll_time
mov dword [ebp - 0x248], eax
mov ax, word [esi + 0x1a]
mov word [ebp - 0x240], ax
mov ebx, dword [esi + 0x18]
mov dword [esp + 4], str.UPDATE__guild_wars__SET__guild_kills__
lea eax, [ebp - 0x16c]
mov dword [esp], eax
call fcn.0076107c
movzx ebx, bx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str.___enemy_kills__
mov dword [esp], eax
call fcn.0076107c
movzx edx, word [ebp - 0x240]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str.___end__
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x248]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00701bc0
mov dword [esp + 4], str.___status___5_WHERE__id__
mov dword [esp], eax
call fcn.0076107c
mov ecx, dword [ebp - 0x244]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00701d98
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x38]
lea edx, [ebp - 0x168]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x38]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov bl, al
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4878e8
test bl, bl
je 0x487ac7
mov ebx, dword [0x8e079c]
jmp 0x48797f
mov edi, ebx
mov eax, dword [ebx + 0x14]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x34]
test al, al
jne 0x487975
mov edx, dword [ebx + 0x14]
mov eax, dword [edx + 0x598]
mov ecx, dword [esi + 8]
cmp ecx, eax
jne 0x48793f
mov eax, dword [esi + 0xc]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
mov dword [esp + 4], eax
add edx, 0x744
mov dword [esp], edx
call fcn.007465b8
jmp 0x487962
cmp dword [esi + 0xc], eax
jne 0x487975
mov dword [ebp - 0xb8], ecx
lea ecx, [ebp - 0xb8]
mov dword [esp + 4], ecx
add edx, 0x744
mov dword [esp], edx
call fcn.007465b8
mov eax, dword [edi + 0x14]
mov dword [esp + 4], eax
mov dword [esp], 0x8e00c0
call fcn.00456ef8
mov dword [esp], ebx
call fcn.00757c28
mov ebx, eax
mov eax, 0x8e0794
cmp eax, ebx
jne 0x4878fb
mov dword [esp + 4], 0x18
lea eax, [ebp - 0x230]
mov dword [esp], eax
call fcn.0071d9c0
mov eax, dword [esi + 4]
test eax, eax
sete bl
movzx ebx, bl
mov eax, dword [esi + eax*4 + 0x10]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x228]
mov dword [esp], eax
call fcn.00757358
mov dword [esp + 4], str._has_just_won_the_war_against
mov dword [esp], eax
call fcn.0076107c
add ebx, 4
mov edx, dword [esi + ebx*4]
mov ecx, dword [edx - 0xc]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00757358
mov dword [esp + 4], 0x7d4fd7
mov dword [esp], eax
call fcn.0076107c
lea eax, [ebp - 0x2c]
lea edx, [ebp - 0x224]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x2d]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x2c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x34]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x16
lea eax, [ebp - 0x34]
mov dword [esp + 4], eax
mov dword [esp], 0x8e00c0
call fcn.0046101e
mov bl, al
lea eax, [ebp - 0x34]
mov dword [esp], eax
call fcn.0070479c
jmp 0x487a7c
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x487a8d
lea eax, [ebp - 0x230]
mov dword [esp], eax
call fcn.0071df38
jmp 0x487ac9
mov bl, 0
lea eax, [ebp - 0x174]
mov dword [esp], eax
call fcn.006668d4
mov al, bl
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
lea eax, [ebp - 0x45]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d46bc
lea eax, [ebp - 0x4c]
mov dword [esp], eax
call fcn.007041ec
jmp 0x48760f