joyce8/EMBER2024-capa huggingface dataset:
Function at 0x444cd0
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x564a4f
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x28], ecx
push str.Wed_Aug__5_17:27:10_2015
push 0x729
push str.CWaiGua::CtrPickup
push str.GameProcessWaiGua.cpp
lea ecx, [ebp - 0x15]
call fcn.004024e0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x10]
call fcn.00437db0
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x6c8e90
call fcn.00437d00
mov ecx, dword [eax]
mov dword [ebp - 0x10], ecx
jmp 0x444d46
push 0
lea edx, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x10]
call fcn.00437dd0
lea eax, [ebp - 0x24]
push eax
mov ecx, 0x6c8e90
call fcn.0051cb30
push eax
lea ecx, [ebp - 0x10]
call fcn.00405200
movzx ecx, al
test ecx, ecx
je 0x444e15
lea ecx, [ebp - 0x10]
call fcn.00438780
mov edx, dword [eax]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
movsx ecx, word [eax + 4]
movzx edx, word [0x7a81c0]
cmp ecx, edx
jne 0x444e10
mov eax, dword [ebp - 0x14]
movsx ecx, word [eax + 6]
movzx edx, word [0x7a81c2]
cmp ecx, edx
jne 0x444e10
call fcn.0040ada0
mov ecx, dword [0x66aa04]
add ecx, 0x320
cmp eax, ecx
jbe 0x444dff
mov edx, dword [ebp - 0x28]
movzx eax, byte [edx + 0x3abc]
test eax, eax
je 0x444dff
push 0x11
call dword [sym.imp.USER32.dll_GetKeyState]
movsx ecx, ax
shr ecx, 8
and ecx, 0xff
movzx edx, cl
test edx, edx
je 0x444dff
mov eax, dword [ebp - 0x14]
movsx ecx, word [eax + 6]
push ecx
mov edx, dword [ebp - 0x14]
movsx eax, word [edx + 4]
push eax
mov ecx, 0x7c46b0
call fcn.00505e60
call fcn.0040ada0
mov dword [0x66aa04], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15]
call fcn.00402620
jmp 0x444e24
jmp 0x444d38
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret

Function at 0x4481c0
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov dword [ebp - 0x14], ecx
push str.Wed_Aug__5_17:27:10_2015
push 0xce8
push str.CWaiGua::IsUserPriority
push str.GameProcessWaiGua.cpp
lea ecx, [ebp - 2]
call fcn.004024e0
mov byte [ebp - 5], 0
mov byte [ebp - 1], 0
mov dword [ebp - 0xc], 0x70
jmp 0x4481ff
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x7b
jg 0x44822a
mov ecx, dword [ebp - 0xc]
push ecx
call dword [sym.imp.USER32.dll_GetKeyState]
movsx edx, ax
shr edx, 8
and edx, 0xff
movzx eax, dl
test eax, eax
je 0x448228
mov byte [ebp - 1], 1
jmp 0x44822a
jmp 0x4481f6
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
movsx ecx, ax
shr ecx, 8
and ecx, 0xff
mov byte [ebp - 4], cl
push 2
call dword [sym.imp.USER32.dll_GetKeyState]
movsx edx, ax
shr edx, 8
and edx, 0xff
mov byte [ebp - 3], dl
movzx eax, byte [ebp - 1]
test eax, eax
jne 0x448270
movzx ecx, byte [ebp - 4]
test ecx, ecx
jne 0x448270
movzx edx, byte [ebp - 3]
test edx, edx
je 0x448274
mov byte [ebp - 5], 1
mov al, byte [ebp - 5]
mov byte [ebp - 0xd], al
lea ecx, [ebp - 2]
call fcn.00402620
mov al, byte [ebp - 0xd]
mov esp, ebp
pop ebp
ret
Function at 0x44c350
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56513f
mov eax, dword fs:[0]
push eax
sub esp, 0xc
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
push str.Mon_Aug_10_12:07:44_2015
push 0x16a
push str.CLogin::SetFocusBefore
push str.LoginProcessLoginLogin.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x2dc]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x44c3b4
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [ebp - 0x14], ecx
movsx edx, byte [0x7c0e68]
test edx, edx
je 0x44c3e0
push 0x7c0e68
mov eax, dword [ebp - 0x14]
imul eax, eax, 0x120
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0x48]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x44c404
push 0x15
mov eax, dword [ebp - 0x14]
imul eax, eax, 0x120
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0x48]
push edx
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x104
push 0
push 0x7c0e68
call fcn.005454d0
add esp, 0xc
push 0
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret

Function at 0x44c450
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x565162
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push str.Mon_Aug_10_12:07:44_2015
push 0x17c
push str.CLogin::SetFocusAfter
push str.LoginProcessLoginLogin.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
push 5
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x14
mov ecx, 0x7c0e48
call fcn.005121c0
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x2dc], 1
je 0x44c4cc
mov byte [ebp - 0xe], 0
jmp 0x44c4d0
mov byte [ebp - 0xe], 0x2a
push 0
movsx ecx, byte [ebp - 0xe]
push ecx
push 0xcc
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0x2dc], 0
je 0x44c505
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x2dc], 1
jne 0x44c52d
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x2dc]
imul edx, edx, 0x120
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x48]
push ecx
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov ecx, 0x7c0e48
call fcn.0044c570
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
Function at 0x44f380
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56560e
mov eax, dword fs:[0]
push eax
sub esp, 0xc
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
push str.Tue_Jun__9_21:35:46_2015
push 0x30b
push str.CLoginProcess::OnWindowMove
push str.LoginProcessLoginProcess.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
push 0
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, 0x69ec08
call fcn.00534910
mov dword [ebp - 0x14], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8
Function at 0x44f920
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x565685
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x661850]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2c], ecx
push str.Tue_Jun__9_21:35:46_2015
push 0x38c
push str.CLoginProcess::RenderPatch
push str.LoginProcessLoginProcess.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
push 0
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
movzx eax, byte [0x69d4b6]
test eax, eax
je 0x44f9ae
push 0x1e0
push 0x280
mov ecx, 0x69ec08
call fcn.00534b30
push 0x10
mov ecx, 0x7c0e48
call fcn.00512140
jmp 0x44f9c2
push 0x1e0
push 0x280
mov ecx, 0x69ec08
call fcn.00534b30
push 0xff00
mov ecx, dword [ebp - 0x2c]
call fcn.00539990
push 0x69dae0
push 0x575830
mov ecx, dword [ebp - 0x2c]
add ecx, 0xe20
push ecx
call fcn.005456a9
add esp, 0xc
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx + 0x6c0]
push eax
mov ecx, dword [ebp - 0x2c]
add ecx, 0xe20
push ecx
mov ecx, 0x69ec08
call fcn.004edfb0
push eax
mov ecx, 0x7c46b0
call fcn.00504420
mov edx, dword [ebp - 0x2c]
mov dword [edx + 0xd74], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x32
mov dword [ebp - 0x1c], 0x280
mov dword [ebp - 0x18], 0x19a
mov ecx, dword [ebp - 0x2c]
add ecx, 0x1080
call fcn.00516820
movzx eax, al
test eax, eax
je 0x44fa8c
push str..Mirmg.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0
push str.Error
mov edx, dword [ebp - 0x2c]
add edx, 0xe2f
push edx
mov ecx, 0x69ec08
call fcn.004edfb0
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0054514c
mov esp, ebp
pop ebp
ret 4

Function at 0x44fac0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5656b2
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push str.Tue_Jun__9_21:35:46_2015
push 0x3b1
push str.CLoginProcess::RenderPassword
push str.LoginProcessLoginProcess.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
push 0
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4
Function at 0x450400
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56574b
mov eax, dword fs:[0]
push eax
sub esp, 0x40
mov eax, dword [0x661850]
xor eax, ebp
mov dword [ebp - 0x24], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4c], ecx
push str.Tue_Jun__9_21:35:46_2015
push 0x478
push str.CLoginProcess::DrawProgressImage
push str.LoginProcessLoginProcess.cpp
lea ecx, [ebp - 0x19]
call fcn.004024e0
mov dword [ebp - 4], 0
mov dword [ebp - 0x20], 0x280
mov dword [ebp - 0x38], 0x1e0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x34]
push eax
push 0
push 0x30
call dword [sym.imp.USER32.dll_SystemParametersInfoA]
mov ecx, dword [0x69edda]
mov dword [ebp - 0x3c], ecx
mov edx, dword [0x69edde]
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x20]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x38]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x40]
mov dword [0x69edd2], eax
mov ecx, dword [ebp - 0x48]
add ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 0x10]
mov dword [0x69edd6], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x20]
lea ecx, [eax + edx*2]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x38]
lea ecx, [eax + edx*2]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 0x38], ecx
movzx edx, byte [0x69d4b6]
test edx, edx
jne 0x450514
push 0
mov eax, dword [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x48]
push edx
mov eax, dword [ebp - 0x18]
push eax
push 0
mov ecx, 0x69ec08
call fcn.004edfb0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 5
mov ecx, 0x69ec08
call fcn.004edfb0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x19]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x24]
xor ecx, ebp
call fcn.0054514c
mov esp, ebp
pop ebp
ret
Function at 0x463d80
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x566a0d
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push str.Mon_Sep_22_16:42:34_2014
push 0x1b2
push str.CBuyWnd::OnMouseMove
push str.GameProcessBuyWnd.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0x69c
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x69c]
mov edx, dword [eax + 4]
call edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0x538
call fcn.004d1140
movzx edx, al
test edx, edx
je 0x463e36
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
cwde
shr eax, 8
and eax, 0xff
movzx ecx, al
test ecx, ecx
je 0x463e36
mov ecx, dword [ebp - 0x14]
add ecx, 0x538
call fcn.004d12a0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x12c], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8
Function at 0x46dcb0
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5673af
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push str.Wed_Jun_10_09:48:59_2015
push 0xc5
push str.CComposeWnd::OnLButtonDown
push str.GameProcessComposeWnd.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
call fcn.0046d470
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x14]
add edx, 0x2350
push edx
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
jne 0x46dd7f
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x2234
call fcn.004f67e0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x2360], 0
push 0x103
mov ecx, dword [ebp - 0x14]
add ecx, 0x2361
push ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0x2234
call fcn.004f67e0
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
mov edx, dword [ebp - 0x14]
add edx, 0x2361
push edx
call fcn.00547d0c
add esp, 4
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x2468], eax
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0xb0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0xb0]
mov edx, dword [eax + 8]
call edx
movzx eax, al
test eax, eax
je 0x46ddbd
mov byte [ebp - 0xe], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0xe]
jmp 0x46de11
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x14]
add ecx, 0x1e0
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x1e0]
mov eax, dword [edx + 8]
call eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x14]
add ecx, 0x310
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x310]
mov eax, dword [edx + 8]
call eax
mov byte [ebp - 0xf], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0xf]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8
Function at 0x4733a0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x567882
mov eax, dword fs:[0]
push eax
sub esp, 0xc
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
push str.Tue_Jun_30_15:29:32_2015
push 0x46
push str.CExchangeWnd::CreateExchangeWnd
push str.GameProcessExchangeWnd.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
mov eax, dword [ebp + 0x20]
push eax
mov ecx, dword [ebp + 0x1c]
push ecx
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
movzx ecx, byte [ebp + 0x24]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.00475a90
mov edx, dword [0x6658cc]
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0
je 0x47342b
cmp dword [ebp - 0x18], 1
je 0x473497
jmp 0x4734cb
push 0
push 1
mov eax, dword [ebp + 0x18]
add eax, 0x123
push eax
mov ecx, dword [ebp + 0x14]
add ecx, 0xff
push ecx
push 0x176
push 0x174
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp - 0x14]
add ecx, 0x934
call fcn.00512420
push 1
push 0
push 0
push 0
push 0x4c6
push 0x4c5
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0xa64
call fcn.00512420
push 0x57ba10
mov ecx, dword [ebp - 0x14]
add ecx, 0xa64
call fcn.005125e0
jmp 0x4734cb
push 1
push 0
mov ecx, dword [ebp + 0x18]
add ecx, 0x123
push ecx
mov edx, dword [ebp + 0x14]
add edx, 0xff
push edx
push 0x574
push 0x572
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x934
call fcn.00512420
push 0x57c9e0
mov ecx, dword [ebp - 0x14]
add ecx, 0x934
call fcn.005125e0
push 0
mov ecx, 0x69ec08
call fcn.004f67e0
push eax
push 0
mov ecx, 0x69ec08
call fcn.004edfb0
push eax
push 0
push 0
push 0
push 0
push 0x90002000
push 0x574a9b
push str.EDIT
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x418], eax
push 1
mov edx, dword [0x663bfc]
push edx
push 0x30
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x418]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x418]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x418]
push edx
call dword [sym.imp.USER32.dll_UpdateWindow]
push 0
push 0xc
push 0xc5
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x418]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x57c9c0
push 0x104
mov edx, dword [ebp - 0x14]
add edx, 0x728
push edx
call fcn.005477d6
add esp, 0xc
push 0x57c9ac
push 0x104
mov eax, dword [ebp - 0x14]
add eax, 0x82c
push eax
call fcn.005477d6
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 0x20
Function at 0x474ce0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x567991
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push esi
push edi
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x20], ecx
push str.Tue_Jun_30_15:29:32_2015
push 0x1e5
push str.CExchangeWnd::CloseWnd
push str.GameProcessExchangeWnd.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
push 0
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + 0x418]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebp - 0x14], 0
jmp 0x474d51
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 2
jge 0x474e80
mov dword [ebp - 0x18], 0
jmp 0x474d6d
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 5
jge 0x474e7b
mov dword [ebp - 0x1c], 0
jmp 0x474d89
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 5
jge 0x474e76
cmp dword [ebp - 0x14], 0
jne 0x474e32
mov edx, dword [ebp - 0x14]
imul edx, edx, 0x19
mov eax, dword [ebp - 0x20]
lea ecx, [eax + edx + 0xad4c]
mov edx, dword [ebp - 0x18]
imul edx, edx, 5
add ecx, dword [ebp - 0x1c]
movzx eax, byte [edx + ecx]
test eax, eax
je 0x474e32
push 1
mov ecx, dword [ebp - 0x14]
imul ecx, ecx, 0x5078
mov edx, dword [ebp - 0x20]
lea eax, [edx + ecx + 0xb94]
mov ecx, dword [ebp - 0x18]
imul ecx, ecx, 0x1018
add eax, ecx
mov edx, dword [ebp - 0x1c]
imul edx, edx, 0x338
movsx eax, word [eax + edx + 0x30e]
push eax
mov ecx, dword [ebp - 0x14]
imul ecx, ecx, 0x5078
mov edx, dword [ebp - 0x20]
lea esi, [edx + ecx + 0xb94]
mov eax, dword [ebp - 0x18]
imul eax, eax, 0x1018
add esi, eax
mov ecx, dword [ebp - 0x1c]
imul ecx, ecx, 0x338
add esi, ecx
sub esp, 0x338
mov ecx, 0xce
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6f322c
call fcn.004a2ba0
mov edx, dword [ebp - 0x14]
imul edx, edx, 0x19
mov eax, dword [ebp - 0x20]
lea ecx, [eax + edx + 0xad4c]
mov edx, dword [ebp - 0x18]
imul edx, edx, 5
add ecx, dword [ebp - 0x1c]
mov byte [edx + ecx], 0
mov eax, dword [ebp - 0x14]
imul eax, eax, 0x64
mov ecx, dword [ebp - 0x20]
lea edx, [ecx + eax + 0xac84]
mov eax, dword [ebp - 0x18]
imul eax, eax, 0x14
add edx, eax
mov ecx, dword [ebp - 0x1c]
mov dword [edx + ecx*4], 0
jmp 0x474d80
jmp 0x474d64
jmp 0x474d48
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x41c], 0
mov eax, dword [ebp - 0x20]
mov byte [eax + 0x520], 0
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x624], 0
push 0x574a9b
mov edx, dword [ebp - 0x20]
mov eax, dword [edx + 0x418]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x930], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
Function at 0x479c80
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x568134
mov eax, dword fs:[0]
push eax
sub esp, 0x24
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x24], ecx
push str.Thu_Apr_16_15:21:29_2015
push 0x1ef
push str.CGuildMasterWnd::ShowUpdateBox
push str.GameProcessGuildMasterWnd.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
push 0
push 0x2000
push 0xc5
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x4cf0]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x6f3228], 0x22
push 0x11c
push 5
mov edx, dword [ebp + 8]
push edx
mov ecx, 0x6f09c4
call fcn.00513b70
mov eax, dword [0x6658cc]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x479d1f
cmp dword [ebp - 0x28], 1
je 0x479d8c
jmp 0x479df7
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov ecx, dword [0x6658d0]
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x2c], 0x400
je 0x479d43
jmp 0x479d51
mov dword [ebp - 0x18], 0x67
mov dword [ebp - 0x14], 0x55
push 1
push 0x84
push 0x223
mov edx, dword [ebp - 0x14]
mov eax, dword [0x69edd6]
lea ecx, [eax + edx + 0xb1]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [0x69edd2]
lea ecx, [eax + edx + 0x75]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4cf0]
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
jmp 0x479df7
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov ecx, dword [0x6658d0]
mov dword [ebp - 0x30], ecx
cmp dword [ebp - 0x30], 0x400
je 0x479db0
jmp 0x479dbe
mov dword [ebp - 0x20], 0x6e
mov dword [ebp - 0x1c], 0x55
push 1
push 0x90
push 0x211
mov edx, dword [ebp - 0x1c]
mov eax, dword [0x69edd6]
lea ecx, [eax + edx + 0xa8]
push ecx
mov edx, dword [ebp - 0x20]
mov eax, dword [0x69edd2]
lea ecx, [eax + edx + 0x7c]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x4cf0]
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
push 5
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0x4cf0]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x4cf0]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x4cf0]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8