joyce8/EMBER2024-capa huggingface dataset:
Function at 0x404460
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x461b14
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
lea ecx, [esi + 0x950]
mov dword [esp + 0x20], 4
call fcn.00423f00
lea ecx, [esi + 0x90c]
mov byte [esp + 0x20], 3
call sub.MFC42.DLL_CListCtrl::CListCtrl
lea ecx, [esi + 0x8c8]
mov byte [esp + 0x20], 2
call sub.MFC42.DLL_CComboBox::CComboBox
push fcn.0041e980
push 5
lea eax, [esi + 0x364]
push 0x114
push eax
mov byte [esp + 0x30], 1
call fcn.00428530
push fcn.00401360
push 5
lea ecx, [esi + 0x1c0]
push 0x54
push ecx
mov byte [esp + 0x30], 0
call fcn.00428530
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 9
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xb
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 8
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xd
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 7
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xf
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 6
mov ecx, ebx
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x11
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x4049f0
Capabilities:
Access peb ldr_data
Get process heap flags

Disassembly:
push 0xffffffffffffffff
push 0x461b33
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push esi
push edi
push sub.MFC42.DLL_CString::CString
push fcn.004280dc
push 6
lea eax, [esp + 0x14]
push 4
mov edi, ecx
push eax
call fcn.00428624
mov esi, dword [esp + 0x30]
lea edx, [esp + 8]
mov dword [esp + 0x28], 0
mov ecx, dword [esi + 4]
push ecx
push 0x474840
push edx
call sub.MFC42.DLL_CString::Format
xor eax, eax
add esp, 0xc
mov al, byte [esi + 8]
mov ecx, dword [eax*4 + 0x474b28]
push ecx
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::operator_1
xor edx, edx
lea ecx, [esp + 0x10]
mov dl, byte [esi + 9]
mov eax, dword [edx*4 + 0x474b48]
push eax
call sub.MFC42.DLL_CString::operator_1
xor ecx, ecx
mov cl, byte [esi + 0xa]
mov edx, dword [ecx*4 + 0x474b0c]
lea ecx, [esp + 0x14]
push edx
call sub.MFC42.DLL_CString::operator_1
xor eax, eax
mov al, byte [esi + 0xb]
mov ecx, dword [eax*4 + 0x474b3c]
push ecx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::operator_1
mov cl, byte [esi + 0xc]
lea eax, [esi + 0xc]
test cl, cl
jne 0x404aad
mov eax, 0x474838
push eax
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::operator_1
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x34]
push 0xffffffffffffffff
push edx
push eax
push ecx
lea edx, [esp + 0x18]
push 6
add edi, 0x90c
push edx
push edi
call fcn.004218c0
push sub.MFC42.DLL_CString::CString
push 6
lea eax, [esp + 0x10]
push 4
push eax
mov dword [esp + 0x38], 0xffffffff
call fcn.00428530
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x24
ret 0x10
Function at 0x4061f0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x46223c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
push fcn.00407840
push 5
lea eax, [esi + 0x2b90]
push 0x14
push eax
mov dword [esp + 0x30], 3
call fcn.00428530
push fcn.00423f00
push 5
lea ecx, [esi + 0x250]
push 0x840
push ecx
mov byte [esp + 0x30], 2
call fcn.00428530
lea ecx, [esi + 0x200]
mov byte [esp + 0x20], 1
call sub.MFC42.DLL_CListCtrl::CListCtrl
lea ecx, [esi + 0x1c0]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CTreeCtrl::CTreeCtrl
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 8
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xa
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 7
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xc
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 6
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xe
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x10
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 4
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x406580
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x462288
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push esi
push edi
mov edi, ecx
lea ecx, [esp + 8]
call fcn.004280dc
mov esi, dword [esp + 0x30]
lea ecx, [esp + 8]
mov dword [esp + 0x28], 0
mov eax, dword [esi + 4]
push eax
push 0x474840
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [esi + 8]
lea eax, [esp + 0x10]
push edx
push eax
call fcn.00420d80
add esi, 0xc
lea ecx, [esp + 0xc]
push esi
push ecx
mov byte [esp + 0x30], 1
call fcn.00420d80
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x34]
push 0xffffffffffffffff
push edx
push eax
push ecx
lea edx, [esp + 0x24]
push 3
add edi, 0x200
push edx
push edi
mov byte [esp + 0x44], 2
call fcn.004218c0
lea ecx, [esp + 0xc]
mov byte [esp + 0x28], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x28], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 8]
mov dword [esp + 0x28], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x20]
pop edi
xor eax, eax
pop esi
mov dword fs:[0], ecx
add esp, 0x24
ret 0x10
Function at 0x408150
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4629a4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
lea ecx, [esi + 0x950]
mov dword [esp + 0x20], 4
call fcn.00423f00
lea ecx, [esi + 0x90c]
mov byte [esp + 0x20], 3
call sub.MFC42.DLL_CListCtrl::CListCtrl
lea ecx, [esi + 0x8c8]
mov byte [esp + 0x20], 2
call sub.MFC42.DLL_CComboBox::CComboBox
push fcn.0041e980
push 5
lea eax, [esi + 0x364]
push 0x114
push eax
mov byte [esp + 0x30], 1
call fcn.00428530
push fcn.00401360
push 5
lea ecx, [esi + 0x1c0]
push 0x54
push ecx
mov byte [esp + 0x30], 0
call fcn.00428530
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 9
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xb
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 8
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xd
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 7
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xf
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 6
mov ecx, ebx
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x11
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x4086e0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4629c3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push esi
push edi
push sub.MFC42.DLL_CString::CString
push fcn.004280dc
push 6
lea eax, [esp + 0x14]
push 4
mov edi, ecx
push eax
call fcn.00428624
mov esi, dword [esp + 0x30]
lea edx, [esp + 8]
mov dword [esp + 0x28], 0
mov ecx, dword [esi + 4]
push ecx
push 0x474840
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea eax, [esi + 8]
lea ecx, [esp + 0xc]
push eax
call sub.MFC42.DLL_CString::operator_1
xor ecx, ecx
mov cl, byte [esi + 0x4c]
mov edx, dword [ecx*4 + 0x475430]
lea ecx, [esp + 0x10]
push edx
call sub.MFC42.DLL_CString::operator_1
xor eax, eax
mov al, byte [esi + 0x4d]
mov ecx, dword [eax*4 + 0x475408]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::operator_1
xor edx, edx
lea ecx, [esp + 0x18]
mov dl, byte [esi + 0x4e]
mov eax, dword [edx*4 + 0x475424]
push eax
call sub.MFC42.DLL_CString::operator_1
mov cl, byte [esi + 0x50]
lea eax, [esi + 0x50]
test cl, cl
jne 0x408794
mov eax, 0x474838
push eax
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::operator_1
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
push 0xffffffffffffffff
push ecx
push edx
push eax
lea ecx, [esp + 0x18]
push 6
add edi, 0x90c
push ecx
push edi
call fcn.004218c0
push sub.MFC42.DLL_CString::CString
push 6
lea edx, [esp + 0x10]
push 4
push edx
mov dword [esp + 0x38], 0xffffffff
call fcn.00428530
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x24
ret 0x10
Function at 0x40a250
Capabilities:
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x4631b4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
mov dword [esi], 0x468ba8
mov eax, dword [esi + 0xa74]
mov dword [esp + 0x20], 9
test eax, eax
je 0x40a290
push eax
call dword [sym.imp.USER32.dll_DestroyIcon]
lea ecx, [esi + 0xa88]
call sub.MFC42.DLL_CDC::CDC
lea edi, [esi + 0xa80]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xa
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x4679b4
lea edi, [esi + 0xa78]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xb
call sub.MFC42.DLL_CGdiObject::DeleteObject
lea ecx, [esi + 0xa34]
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 6
call sub.MFC42.DLL_CStatic::CStatic
lea ecx, [esi + 0x9f4]
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CButton::CButton
lea ecx, [esi + 0x9b4]
mov byte [esp + 0x20], 4
call sub.MFC42.DLL_CListCtrl::CListCtrl
push sub.MFC42.DLL_CButton::CButton
push 4
lea eax, [esi + 0x8b4]
push 0x40
push eax
mov byte [esp + 0x30], 3
call fcn.00428530
push fcn.0041e980
push 5
lea ecx, [esi + 0x350]
push 0x114
push ecx
mov byte [esp + 0x30], 2
call fcn.00428530
push fcn.00401360
push 4
lea edx, [esi + 0x200]
push 0x54
push edx
mov byte [esp + 0x30], 1
call fcn.00428530
lea ecx, [esi + 0x1bc]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CStatic::CStatic
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 0x10
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x12
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 0xf
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov byte [esp + 0x20], 0x14
mov ecx, edi
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 0xe
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x16
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 0xd
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x18
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 0xc
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x40d8a0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x463bc4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
lea ecx, [esi + 0x518]
mov dword [esp + 0x20], 4
call fcn.00423f00
lea ecx, [esi + 0x4d4]
mov byte [esp + 0x20], 3
call sub.MFC42.DLL_CListCtrl::CListCtrl
lea ecx, [esi + 0x494]
mov byte [esp + 0x20], 2
call sub.MFC42.DLL_CComboBox::CComboBox
push fcn.0041e980
push 2
lea eax, [esi + 0x268]
push 0x114
push eax
mov byte [esp + 0x30], 1
call fcn.00428530
push fcn.00401360
push 2
lea ecx, [esi + 0x1c0]
push 0x54
push ecx
mov byte [esp + 0x30], 0
call fcn.00428530
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 9
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xb
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 8
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xd
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 7
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xf
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 6
mov ecx, ebx
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x11
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x40d8b9
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x463bc4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
lea ecx, [esi + 0x518]
mov dword [esp + 0x20], 4
call fcn.00423f00
lea ecx, [esi + 0x4d4]
mov byte [esp + 0x20], 3
call sub.MFC42.DLL_CListCtrl::CListCtrl
lea ecx, [esi + 0x494]
mov byte [esp + 0x20], 2
call sub.MFC42.DLL_CComboBox::CComboBox
push fcn.0041e980
push 2
lea eax, [esi + 0x268]
push 0x114
push eax
mov byte [esp + 0x30], 1
call fcn.00428530
push fcn.00401360
push 2
lea ecx, [esi + 0x1c0]
push 0x54
push ecx
mov byte [esp + 0x30], 0
call fcn.00428530
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 9
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xb
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 8
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xd
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 7
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xf
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 6
mov ecx, ebx
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0x11
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x40da30
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x463c6d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
push fcn.0041e980
push 2
lea eax, [esi + 0x460]
push 0x114
push eax
mov dword [esp + 0x30], 1
call fcn.00428530
push fcn.00401360
push 8
lea ecx, [esi + 0x1c0]
push 0x54
push ecx
mov byte [esp + 0x30], 0
call fcn.00428530
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 6
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 8
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xa
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 4
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xc
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 3
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xe
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 2
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x40da49
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x463c6d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
push fcn.0041e980
push 2
lea eax, [esi + 0x460]
push 0x114
push eax
mov dword [esp + 0x30], 1
call fcn.00428530
push fcn.00401360
push 8
lea ecx, [esi + 0x1c0]
push 0x54
push ecx
mov byte [esp + 0x30], 0
call fcn.00428530
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x20], 6
call sub.MFC42.DLL_CString::CString
lea ebx, [esi + 0x15c]
mov dword [esp + 0x10], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x14], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 8
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 5
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x108]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xa
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 4
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0xb4]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xc
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 3
call sub.MFC42.DLL_CStatic::CStatic
lea ebx, [esi + 0x60]
mov dword [esp + 0x14], ebx
lea edi, [ebx + 0x48]
mov dword [esp + 0x10], edi
mov dword [edi], 0x4679c8
mov ecx, edi
mov byte [esp + 0x20], 0xe
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov ecx, ebx
mov dword [edi], 0x4679b4
mov byte [esp + 0x20], 2
call sub.MFC42.DLL_CStatic::CStatic
mov ecx, esi
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret