joyce8/EMBER2024-capa huggingface dataset:
Function at 0x445a60
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ecx
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x445bf2
test dword [edi + 0x11250], 0x8000
jne 0x445bf2
cmp dword [edi + 0x1dd48], 0
je 0x445bf2
mov eax, dword [ebp + 0x10]
mov dword [edi + 0x14ec8], eax
mov eax, dword [ebp + 0x14]
mov dword [edi + 0x14ecc], eax
mov al, byte [ebp + 0x28]
mov byte [edi + 0x14ed8], al
mov al, byte [ebp + 0x2c]
mov byte [edi + 0x14ed9], al
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x445acd
push eax
lea eax, [edi + 0x146c8]
push 0x53a71c
push eax
call fcn.00401870
add esp, 0xc
mov eax, dword [ebp + 0x1c]
test eax, eax
je 0x445ae9
push eax
lea eax, [edi + 0x14ac8]
push 0x53a71c
push eax
call fcn.00401870
add esp, 0xc
mov eax, dword [ebp + 0x20]
push dword [ebp + 0xc]
mov dword [edi + 0x14ed0], eax
mov eax, dword [ebp + 0x24]
push edi
mov dword [edi + 0x14ed4], eax
call fcn.00445c30
add esp, 8
test eax, eax
je 0x445b22
push 0x53d32c
push str.dfxgdfxgDlgAskYesNo.cpp
call fcn.0041afb0
add esp, 8
pop edi
mov esp, ebp
pop ebp
ret
test dword [edi + 0x11250], 0x8000
je 0x445bc3
mov eax, dword [edi + 0x173b4]
test eax, eax
je 0x445bc3
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0xa28
push eax
call esi
push 0xa2b
push dword [edi + 0x173b4]
mov dword [ebp - 4], eax
call esi
push 0xa2c
push dword [edi + 0x173b4]
mov dword [ebp + 8], eax
call esi
cmp byte [edi + 0x14ed8], 0
mov ebx, eax
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
je 0x445b85
push 5
jmp 0x445b87
push 0
push dword [ebp + 8]
call esi
cmp byte [edi + 0x14ed9], 0
je 0x445b99
push 5
jmp 0x445b9b
push 0
push ebx
call esi
lea eax, [edi + 0x136b8]
push eax
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [edi + 0x173b4]
call dword [sym.imp.USER32.dll_BringWindowToTop]
pop esi
pop ebx
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
cmp dword [edi + 0x1dd60], 2
je 0x445bd4
mov eax, dword [edi + 0x173cc]
jmp 0x445bda
mov eax, dword [edi + 0x4340]
push edi
push 0x446820
push eax
push str.ASK_YES_NO_DIALOG
push dword [edi + 0x433c]
call dword [sym.imp.USER32.dll_CreateDialogParamW]
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
Function at 0x446940
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x108
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
test edi, edi
jne 0x446971
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
or dword [edi + 0x11250], 0x40
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x6a5
push ebx
mov dword [edi + 0x17390], ebx
call esi
push 0x6a6
push ebx
mov dword [ebp - 0x108], eax
call esi
mov ecx, dword [edi + 0x1dd48]
mov ebx, eax
cmp ecx, 0xb
je 0x446a7b
cmp ecx, 0x10
je 0x446a7b
cmp ecx, 0x6f
je 0x446a7b
cmp ecx, 0xf
je 0x4469f8
cmp ecx, 0x73
je 0x4469f8
cmp ecx, 0xd7
je 0x4469f8
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [ebp - 0x108]
call esi
push 0
push ebx
call esi
pop esi
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea esi, [edi + 0x1828]
push esi
push 0x75d3
push edi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x446a34
push 0x5401a0
push str.dfxgdfxgDlgClose.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
push dword [ebp - 0x108]
mov esi, dword [sym.imp.USER32.dll_SetWindowTextW]
call esi
lea eax, [edi + 0x1c0fc]
push eax
lea eax, [ebp - 0x104]
push str.Tools__Plugins__Options__Select__s_Properties_
push eax
call fcn.00401870
add esp, 0xc
lea eax, [ebp - 0x104]
push eax
push ebx
call esi
pop esi
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [edi + 0x3f3c]
push eax
lea eax, [edi + 0x1c0fc]
push eax
lea eax, [ebp - 0x104]
push str.Start__Programs___s_for__s__Settings
push eax
call fcn.00401870
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
push ebx
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov ecx, dword [ebp - 4]
xor eax, eax
pop esi
pop edi
xor ecx, ebp
pop ebx
call fcn.004ff105
mov esp, ebp
pop ebp
ret
Function at 0x4487f0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push edi
mov edi, dword [ebp + 8]
test edi, edi
jne 0x448805
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
push esi
mov esi, dword [ebp + 0x10]
lea eax, [esi - 1]
cmp eax, 0x3f
ja 0x4488bd
push ebx
lea ebx, [esi + 0x2328]
push ebx
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebp - 8], eax
lea eax, [ebp + 8]
push eax
push dword [edi + 0x15d1c]
call fcn.0048d530
add esp, 8
test eax, eax
je 0x448858
push 0x53d438
push str.dfxg_remixdfxgDlgRemixActivateMeasures.cpp
call fcn.0041afb0
add esp, 8
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
cmp esi, dword [ebp + 8]
jg 0x4488a9
lea eax, [ebp - 4]
push eax
push esi
push dword [edi + 0x15d1c]
call fcn.0048d490
add esp, 0xc
test eax, eax
je 0x44888d
push 0x53ddf8
push str.dfxg_remixdfxgDlgRemixActivateMeasures.cpp
call fcn.0041afb0
add esp, 8
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
xor eax, eax
cmp dword [ebp - 4], eax
setne al
push eax
push ebx
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_CheckDlgButton]
pop ebx
pop esi
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
push 0
push dword [ebp - 8]
call dword [sym.imp.USER32.dll_ShowWindow]
pop ebx
pop esi
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
push 0x53dde8
push str.dfxg_remixdfxgDlgRemixActivateMeasures.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop edi
mov esp, ebp
pop ebp
ret

Function at 0x448ef0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push edi
mov edi, dword [ebp + 8]
test edi, edi
jne 0x448f05
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
push esi
mov esi, dword [ebp + 0x10]
lea eax, [esi - 1]
cmp eax, 0x3f
ja 0x448fbd
push ebx
lea ebx, [esi + 0x2710]
push ebx
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebp - 8], eax
lea eax, [ebp + 8]
push eax
push dword [edi + 0x15d1c]
call fcn.0048d500
add esp, 8
test eax, eax
je 0x448f58
push 0x53d438
push str.dfxg_remixdfxgDlgRemixActivateNotes.cpp
call fcn.0041afb0
add esp, 8
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
cmp esi, dword [ebp + 8]
jg 0x448fa9
lea eax, [ebp - 4]
push eax
push esi
push dword [edi + 0x15d1c]
call fcn.0048d2f0
add esp, 0xc
test eax, eax
je 0x448f8d
push 0x53ddf8
push str.dfxg_remixdfxgDlgRemixActivateNotes.cpp
call fcn.0041afb0
add esp, 8
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
xor eax, eax
cmp dword [ebp - 4], eax
setne al
push eax
push ebx
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_CheckDlgButton]
pop ebx
pop esi
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
push 0
push dword [ebp - 8]
call dword [sym.imp.USER32.dll_ShowWindow]
pop ebx
pop esi
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
push 0x53dde8
push str.dfxg_remixdfxgDlgRemixActivateNotes.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop edi
mov esp, ebp
pop ebp
ret
Function at 0x449ce0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
cmp dword [ebp + 8], 0
jne 0x449ced
xor eax, eax
pop ebp
ret
push esi
push edi
mov edi, dword [ebp + 0x10]
push 0x53ad74
push edi
call fcn.00401870
mov esi, dword [ebp + 0xc]
add esp, 8
push 0x2ee5
push esi
call dword [sym.imp.USER32.dll_IsDlgButtonChecked]
test eax, eax
je 0x449d4a
push 0x2ee9
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
jne 0x449d39
push 0x53b474
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
pop ebp
ret
push dword [ebp + 0x14]
push edi
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
pop edi
xor eax, eax
pop esi
pop ebp
ret
push 0
push 0
push 0x188
push 0x2ee6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp eax, 0xffffffff
jne 0x449d7a
push 0x53e42c
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
pop ebp
ret
push edi
push eax
push 0x189
push 0x2ee6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
pop edi
xor eax, eax
pop esi
pop ebp
ret

Function at 0x44d9e0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40c
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0x40c], eax
test edi, edi
jne 0x44da15
xor eax, eax
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x170e
push eax
call esi
push 0x200
lea ecx, [ebp - 0x404]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov eax, dword [edi + 0x17140]
test dword [edi + 0x11254], eax
je 0x44daa8
mov eax, dword [edi + 0x17134]
test eax, eax
je 0x44daa8
push dword [edi + 0x17138]
push eax
call esi
push dword [edi + 0x1713c]
mov dword [ebp - 0x408], eax
push dword [edi + 0x17134]
call esi
mov ecx, dword [ebp - 0x408]
mov ebx, eax
test ecx, ecx
je 0x44db16
test ebx, ebx
je 0x44db16
mov eax, dword [edi + 0x1714c]
cmp eax, 2
jne 0x44dade
mov esi, dword [sym.imp.USER32.dll_SetWindowTextW]
lea eax, [ebp - 0x404]
push eax
push ecx
call esi
push 0x53ad74
push ebx
call esi
push dword [ebp - 0x40c]
push edi
call fcn.0044d780
add esp, 8
test eax, eax
je 0x44db39
push 0x540c98
push str.dfxg_remixdfxgDlgRemixGenericBrowse.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x44daf3
lea eax, [ebp - 0x404]
push eax
push ebx
call dword [sym.imp.USER32.dll_SetWindowTextW]
jmp 0x44daa8
push 0x53d594
push str.dfxg_remixdfxgDlgRemixGenericBrowse.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x54071c
push str.dfxg_remixdfxgDlgRemixGenericBrowse.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop esi
pop ebx
xor ecx, ebp
pop edi
call fcn.004ff105
mov esp, ebp
pop ebp
ret
Function at 0x450060
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
cmp dword [esi + 0x1804], 0
je 0x450082
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Entered
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
cmp dword [esi + 0x1dd60], 1
je 0x450235
cmp dword [esi + 0x1804], 0
je 0x4500aa
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Checking_if_Remix_already_up
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
test byte [esi + 0x11254], 2
je 0x450128
push 5
push dword [esi + 0x173d0]
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [esi + 0x1804], 0
je 0x4500dc
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Calling_dfxg_ForceWindowToTop
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
push dword [esi + 0x173d0]
push esi
call fcn.00435e80
add esp, 8
test eax, eax
je 0x450104
push 0x53d470
push str.dfxg_remixdfxgDlgRemixMain.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebp
ret
cmp dword [esi + 0x1804], 0
je 0x450235
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Window_Forced_to_Top
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
xor eax, eax
pop esi
pop ebp
ret
cmp dword [esi + 0x1804], 0
je 0x450143
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Set_Cursor_to_Hourglass
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x7f02
push 0
call dword [sym.imp.USER32.dll_LoadCursorW]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
cmp dword [esi + 0x1804], 0
je 0x450172
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Creating_REMIX_MAIN_DIALOG
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
mov eax, dword [esi + 0x433c]
test eax, eax
jne 0x4501ab
cmp dword [esi + 0x1804], eax
je 0x450196
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_hModuleDll_is_NULL
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x53a674
push str.dfxg_remixdfxgDlgRemixMain.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebp
ret
mov ecx, dword [esi + 0x4340]
test ecx, ecx
jne 0x4501e4
cmp dword [esi + 0x1804], ecx
je 0x4501cf
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_hwndDfx_is_NULL
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x54235c
push str.dfxg_remixdfxgDlgRemixMain.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebp
ret
push esi
push 0x450a70
push ecx
push 0x54a42c
push eax
call dword [sym.imp.USER32.dll_CreateDialogParamW]
cmp dword [esi + 0x1804], 0
je 0x450212
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Restoring_Cursor
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0
call dword [sym.imp.USER32.dll_SetCursor]
cmp dword [esi + 0x1804], 0
je 0x450235
mov ecx, dword [esi + 0x1000]
push str.dfxg_BringUpRemixMainDlg:_Returning_OKAY
push 1
mov eax, dword [ecx]
call dword [eax + 0x14]
xor eax, eax
pop esi
pop ebp
ret
Function at 0x451dd0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x804
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0
push ebx
mov ebx, dword [ebp + 0xc]
jne 0x451dfe
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
push 0x1770
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
test esi, esi
jne 0x451e33
push 0x53fab4
push str.dfxg_remixdfxgDlgRemixRecord.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x804]
push 0x53ad74
push eax
call fcn.00401870
add esp, 8
lea eax, [ebp - 0x804]
push 0x400
push eax
push esi
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0x804]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x451e63
sub ecx, edx
sar ecx, 1
test ecx, ecx
jle 0x451ebe
lea eax, [ebp - 0x804]
push 0x5447a4
push eax
call fcn.00485ef0
add esp, 8
test eax, eax
je 0x451eb0
push 0x53b464
push str.dfxg_remixdfxgDlgRemixRecord.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x804]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
push ebx
push dword [ebp + 8]
call fcn.00451d10
add esp, 8
test eax, eax
je 0x451ef0
push 0x54430c
push str.dfxg_remixdfxgDlgRemixRecord.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop esi
xor ecx, ebp
pop ebx
call fcn.004ff105
mov esp, ebp
pop ebp
ret
Function at 0x451f10
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x804
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0
push ebx
mov ebx, dword [ebp + 0xc]
jne 0x451f3e
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
push 0x1770
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
test esi, esi
jne 0x451f73
push 0x544650
push str.dfxg_remixdfxgDlgRemixRecord.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x804]
push 0x53ad74
push eax
call fcn.00401870
add esp, 8
lea eax, [ebp - 0x804]
push 0x400
push eax
push esi
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0x804]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x451fa3
sub ecx, edx
sar ecx, 1
test ecx, ecx
jle 0x451ffe
lea eax, [ebp - 0x804]
push 0x5447b4
push eax
call fcn.00485ef0
add esp, 8
test eax, eax
je 0x451ff0
push 0x540714
push str.dfxg_remixdfxgDlgRemixRecord.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x804]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
push ebx
push dword [ebp + 8]
call fcn.00451d10
add esp, 8
test eax, eax
je 0x452030
push 0x53ade0
push str.dfxg_remixdfxgDlgRemixRecord.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop esi
xor ecx, ebp
pop ebx
call fcn.004ff105
mov esp, ebp
pop ebp
ret
Function at 0x4520e0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x808
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
test edi, edi
jne 0x452111
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1451
push ebx
call esi
push 0x1452
push ebx
mov dword [ebp - 0x808], eax
call esi
mov ebx, eax
mov eax, dword [ebp - 0x808]
test eax, eax
je 0x4521e9
test ebx, ebx
je 0x4521e9
mov esi, dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0x804]
push 0x200
push ecx
push eax
call esi
push 0x200
lea eax, [ebp - 0x404]
push eax
push ebx
call esi
mov eax, dword [ebp + 0x10]
cmp eax, 0x1457
jne 0x45217b
mov eax, 2
jmp 0x452187
cmp eax, 0x1458
jne 0x4521e2
mov eax, 3
push 0x53d02c
lea ecx, [ebp - 0x404]
push ecx
lea ecx, [ebp - 0x804]
push ecx
push 0x544878
push str.Presets
push eax
push 0x19
push 0x19
push 8
push 0x1452
push 0x1451
push dword [edi + 0x173d8]
push edi
call fcn.0044d450
add esp, 0x34
test eax, eax
je 0x4521cf
push 0x544744
jmp 0x4521ee
pop esi
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x53d268
jmp 0x4521ee
push 0x53b2b0
push str.dfxg_remixdfxgDlgRemixSavePreset.cpp
call fcn.0041afb0
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
pop esi
pop edi
pop ebx
call fcn.004ff105
mov esp, ebp
pop ebp
ret
Function at 0x452470
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1014
call fcn.004ff5c0
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
test edi, edi
jne 0x4524a5
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1451
push ebx
call esi
push 0x1452
push ebx
mov dword [ebp - 0x1008], eax
call esi
mov ecx, dword [ebp - 0x1008]
mov dword [ebp - 0x100c], eax
test ecx, ecx
je 0x4526dd
test eax, eax
je 0x4526dd
mov esi, dword [sym.imp.USER32.dll_GetWindowTextW]
lea eax, [ebp - 0x804]
push 0x200
push eax
push ecx
call esi
push 0x200
lea eax, [ebp - 0x404]
push eax
push dword [ebp - 0x100c]
call esi
lea ecx, [ebp - 0x804]
xor edx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x452512
sub ecx, esi
sar ecx, 1
jne 0x452553
push str.No__Library__specified.
push edi
call fcn.00401870
push 0
push 0
push 0
push 0
push edi
push edi
call fcn.00416000
add esp, 0x20
test eax, eax
je 0x45254e
push 0x53faa4
jmp 0x4526e2
mov edx, 1
lea ecx, [ebp - 0x404]
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x452560
sub ecx, esi
sar ecx, 1
je 0x452665
cmp dword [edi + 0x17150], 0
jne 0x452665
test edx, edx
jne 0x45268d
lea eax, [ebp - 0x1004]
push eax
lea eax, [ebp - 0x404]
push eax
lea eax, [ebp - 0x804]
push eax
push 0x544878
push edi
call fcn.00407be0
add esp, 0x14
test eax, eax
je 0x4525bb
push 0x54430c
jmp 0x4526e2
lea eax, [ebp - 0x1010]
push eax
lea eax, [ebp - 0x1004]
push eax
call fcn.00476a90
add esp, 8
test eax, eax
je 0x4525df
push 0x549a1c
jmp 0x4526e2
cmp dword [ebp - 0x1010], 0
je 0x45261f
push 0
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x1004]
push eax
push 0x898
push 0x836
push 0x7d1
push edi
call fcn.00445a60
add esp, 0x28
test eax, eax
je 0x452650
push 0x54571c
jmp 0x4526e2
lea eax, [ebp - 0x1014]
push eax
lea eax, [ebp - 0x404]
push eax
lea eax, [ebp - 0x804]
push eax
push 0x544878
push edi
call fcn.00461700
add esp, 0x14
test eax, eax
je 0x452650
push 0x53c914
jmp 0x4526e2
push ebx
push edi
call fcn.00452210
add esp, 8
test eax, eax
je 0x4526ca
push 0x540c98
jmp 0x4526e2
push str.No__Name__specified.
push edi
call fcn.00401870
push 0
push 0
push 0
push 0
push edi
push edi
call fcn.00416000
add esp, 0x20
test eax, eax
je 0x45268d
push 0x53b444
jmp 0x4526e2
lea esi, [edi + 0x1828]
push esi
push 0x79c1
push edi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x4526ad
push 0x549c94
jmp 0x4526e2
push 0
push 0
push 0
push 0
push esi
push edi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x4526ca
push 0x547dd4
jmp 0x4526e2
pop esi
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x575110
push str.dfxg_remixdfxgDlgRemixSavePreset.cpp
call fcn.0041afb0
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
pop esi
pop edi
pop ebx
call fcn.004ff105
mov esp, ebp
pop ebp
ret
Function at 0x452860
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x808
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
test edi, edi
jne 0x452891
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x16a9
push ebx
call esi
push 0x16aa
push ebx
mov dword [ebp - 0x808], eax
call esi
mov ebx, eax
mov eax, dword [ebp - 0x808]
test eax, eax
je 0x45296c
test ebx, ebx
je 0x45296c
mov esi, dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0x804]
push 0x200
push ecx
push eax
call esi
push 0x200
lea eax, [ebp - 0x404]
push eax
push ebx
call esi
mov eax, dword [ebp + 0x10]
cmp eax, 0x16af
jne 0x4528fb
mov eax, 2
jmp 0x452907
cmp eax, 0x16b0
jne 0x452965
mov eax, 3
push 0x53d07c
lea ecx, [ebp - 0x404]
push ecx
lea ecx, [ebp - 0x804]
push ecx
push 0x544878
push str.Loops
push eax
push 0x1e
push 0x1e
push 0x100
push 0x16aa
push 0x16a9
push dword [edi + 0x173e4]
push edi
call fcn.0044d450
add esp, 0x34
test eax, eax
je 0x452952
push 0x53fa9c
jmp 0x452971
pop esi
pop edi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x53d544
jmp 0x452971
push 0x57507c
push str.dfxg_remixdfxgDlgRemixSaveSection.cpp
call fcn.0041afb0
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
pop esi
pop edi
pop ebx
call fcn.004ff105
mov esp, ebp
pop ebp
ret