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

Disassembly:
push 0xffffffffffffffff
push 0x6119be
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0045fca0
xor ebx, ebx
mov ecx, esi
mov dword [esi + 0x134], ebx
mov dword [esi + 0x138], ebx
mov dword [esi + 0x13c], ebx
mov dword [esi + 0x140], ebx
mov dword [esp + 0x1c], ebx
mov dword [esi], vtable.wxWindow.0
call fcn.00456640
push ebx
lea ecx, [esi + 0x144]
mov dword [esp + 0x20], 1
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxPanel.0
call fcn.0046c950
lea edi, [esi + 0x158]
mov dword [esp + 0x1c], 2
mov ecx, edi
mov dword [esp + 0x10], edi
call fcn.004e9420
mov dword [edi], vtable.wxTimerBase.0
mov dword [edi + 0x2c], 0xffffffff
mov dword [edi + 0x30], ebx
mov byte [edi + 0x34], bl
mov dword [edi + 0x28], edi
mov eax, dword [0x6cdbb0]
dec eax
mov dword [0x6cdbb0], eax
mov dword [edi + 0x2c], eax
mov ecx, edi
mov byte [esp + 0x1c], 3
mov dword [edi], vtable.wxTimer.0
call fcn.0046f240
mov dword [esi + 0x19c], ebx
mov dword [esi + 0x1a0], ebx
mov dword [esi + 0x1a4], ebx
mov dword [esi + 0x1a8], ebx
mov dword [esi + 0x1ac], ebx
mov dword [esi + 0x1b0], ebx
mov ecx, esi
mov byte [esp + 0x1c], 4
mov dword [esi], vtable.CamVideoPreviewPanel.0
call fcn.004158d0
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret

Function at 0x415720
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x6119fe
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0045fca0
xor ebx, ebx
mov ecx, esi
mov dword [esi + 0x134], ebx
mov dword [esi + 0x138], ebx
mov dword [esi + 0x13c], ebx
mov dword [esi + 0x140], ebx
mov dword [esp + 0x1c], ebx
mov dword [esi], vtable.wxWindow.0
call fcn.00456640
push ebx
lea ecx, [esi + 0x144]
mov dword [esp + 0x20], 1
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxPanel.0
call fcn.0046c950
lea edi, [esi + 0x158]
mov dword [esp + 0x1c], 2
mov ecx, edi
mov dword [esp + 0x10], edi
call fcn.004e9420
mov dword [edi + 0x30], ebx
mov byte [edi + 0x34], bl
mov dword [edi + 0x28], esi
mov dword [edi + 0x2c], 0x2711
mov ecx, edi
mov byte [esp + 0x1c], 3
mov dword [edi], vtable.wxTimer.0
call fcn.0046f240
mov dword [esi + 0x19c], ebx
mov dword [esi + 0x1a0], ebx
mov dword [esi + 0x1a4], ebx
mov dword [esi + 0x1a8], ebx
mov dword [esi + 0x1ac], ebx
mov dword [esi + 0x1b0], ebx
mov ecx, esi
mov byte [esp + 0x1c], 4
mov dword [esi], vtable.CamVideoPreviewPanel.0
call fcn.004158d0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
push eax
mov eax, dword [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
push eax
push ecx
mov ecx, esi
call fcn.00415840
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 0x14
Function at 0x415d20
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x611b4a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
xor ebx, ebx
push edi
mov dword [esp + 0xc], esi
mov dword [esi], vtable.wxObject.0
mov dword [esi + 4], ebx
mov dword [esp + 0x1c], ebx
call fcn.0047d5a0
mov cl, byte [esi + 8]
and al, 1
and cl, 0xe2
mov dword [esi + 0xc], ebx
xor cl, al
mov eax, 0x3ff00000
or cl, 2
mov dword [esi + 0x24], eax
mov dword [esi + 0x2c], eax
mov dword [esi + 0x34], eax
mov dword [esi + 0x3c], eax
mov dword [esi + 0x44], eax
mov dword [esi + 0x4c], eax
mov byte [esi + 8], cl
mov eax, 1
lea ecx, [esi + 0x84]
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x50], eax
mov dword [esi + 0x54], eax
mov dword [esi + 0x58], ebx
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x70], ebx
mov dword [esi + 0x74], ebx
mov dword [esi + 0x78], 5
mov dword [esi + 0x7c], 0x6a
mov dword [esi + 0x80], eax
call fcn.00475e30
lea ecx, [esi + 0x8c]
mov byte [esp + 0x1c], 1
call fcn.004768e0
push 8
mov byte [esp + 0x20], 2
call fcn.0046a700
add esp, 4
lea edi, [esi + 0x94]
mov ecx, edi
push eax
call fcn.00415f80
mov dword [edi], vtable.wxBrush.0
push 0xa
mov byte [esp + 0x20], 3
call fcn.0046a9e0
add esp, 4
lea ecx, [esi + 0x9c]
push eax
call fcn.00415f20
push 0x10
mov byte [esp + 0x20], 4
call fcn.0046a9e0
add esp, 4
lea ecx, [esi + 0xb0]
push eax
call fcn.00415f20
lea edi, [esi + 0xc4]
mov byte [esp + 0x1c], 5
mov ecx, edi
call fcn.00415f10
mov dword [edi], vtable.wxFont.0
lea ecx, [esi + 0xcc]
mov byte [esp + 0x1c], 6
call fcn.0047d240
mov cl, byte [esi + 8]
mov byte [esp + 0x1c], 7
and cl, 0xef
mov byte [esi + 0xd4], bl
mov byte [esi + 8], cl
mov ecx, esi
mov dword [esi], vtable.wxDCBase.0
mov dword [esi + 0x64], ebx
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov dword [esi + 0x58], ebx
call fcn.00409350
mov ecx, dword [esp + 0x14]
mov dword [esi + 0xe0], ebx
mov dword [esi + 0xdc], vtable.wxBitmap.0
mov al, byte [esi + 0xe4]
and al, 0xfe
mov dword [esi], vtable.wxDC.0
mov byte [esi + 0xe4], al
mov dword [esi + 0xd8], ebx
mov dword [esi + 0xe8], ebx
mov dword [esi + 0xec], ebx
mov dword [esi + 0xf0], ebx
mov dword [esi + 0xf4], ebx
mov dword [esi + 0xf8], ebx
mov dword [esi + 0xfc], ebx
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4169f0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x611c38
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.0045e300
xor edi, edi
mov ecx, esi
mov dword [esi + 0x160], edi
mov dword [esi + 0x164], edi
mov dword [esi + 0x168], edi
mov dword [esi + 0x16c], edi
mov dword [esp + 0x14], edi
mov dword [esi], vtable.wxTopLevelWindowMSW.0
call fcn.00455030
mov ecx, esi
mov dword [esp + 0x14], 1
mov dword [esi], vtable.wxTopLevelWindow.0
call fcn.00455030
push edi
lea ecx, [esi + 0x188]
mov dword [esp + 0x18], 2
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxDialogBase.0
call fcn.0044ddc0
mov ecx, esi
mov dword [esp + 0x14], 3
mov dword [esi], vtable.wxDialog.0
call fcn.0044f460
mov ecx, esi
mov dword [esp + 0x14], 4
mov dword [esi], vtable.ChannelSetDlg.0
call fcn.00416b90
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x28]
push edx
mov edx, dword [esp + 0x28]
push eax
push ecx
push edx
mov ecx, esi
call fcn.00416ae0
mov ecx, dword [esp + 0xc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret 0x18

Function at 0x416f90
Capabilities:
Create thread

Disassembly:
push ecx
push esi
mov esi, ecx
cmp dword [esi + 8], 0xffffffff
je 0x416f9f
mov eax, dword [esi]
call dword [eax + 4]
mov ecx, dword [esi + 0x50]
push 0
or cl, 0x80
lea edx, [esi + 0xc]
push ecx
push 3
push 0
push 0
push 0xc0000000
push edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 8], eax
mov al, byte [esi + 0x8d]
test al, al
je 0x41701f
cmp dword [esi + 8], 0xffffffff
je 0x417013
mov eax, dword [esi + 0x7c]
test eax, eax
jne 0x417013
lea eax, [esp + 4]
mov byte [esi + 0x8c], 1
push eax
push 0
push esi
push 0x417030
push 0
push 0
mov dword [esi + 0x7c], 0
call dword [sym.imp.MSVCRT.dll__beginthreadex]
mov dword [esi + 0x7c], eax
mov edx, dword [esi + 0x7c]
add esp, 0x18
test edx, edx
setne al
test al, al
je 0x417013
mov al, 1
pop esi
pop ecx
ret
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 4]
xor al, al
pop esi
pop ecx
ret
mov ecx, dword [esi + 8]
xor eax, eax
cmp ecx, 0xffffffff
pop esi
setne al
pop ecx
ret

Function at 0x4172e0
Capabilities:
Write file on windows

Disassembly:
push ecx
push esi
mov esi, ecx
push edi
lea eax, [esp + 8]
mov edx, dword [esi]
lea edi, [esi + 0x18]
push edi
push eax
lea ecx, [esp + 0x18]
push 1
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x41733e
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x3e5
jne 0x41733e
mov eax, dword [esi + 0x28]
push 0x3e8
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x41733e
mov edx, dword [esi]
lea ecx, [esp + 8]
push eax
push ecx
push edi
push edx
call dword [sym.imp.KERNEL32.dll_GetOverlappedResult]
mov eax, dword [esp + 8]
mov ecx, dword [esi + 0x20]
add ecx, eax
mov dword [esi + 0x20], ecx
pop edi
mov eax, 1
pop esi
pop ecx
ret 4
Function at 0x417750
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x611d28
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.00401750
xor ebx, ebx
lea ecx, [esi + 0x188]
push ebx
mov dword [esp + 0x1c], ebx
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxDialogBase.0
call fcn.0044ddc0
mov ecx, esi
mov dword [esp + 0x18], 1
mov dword [esi], vtable.wxDialog.0
call fcn.0044f460
mov dword [esi + 0x1ec], ebx
lea edi, [esi + 0x1f4]
mov ecx, 0x24
xor eax, eax
mov dword [esi + 0x1f0], ebx
mov dword [esp + 0x18], 2
rep stosd dword es:[edi], eax
mov dword [esi + 0x284], ebx
mov dword [esi + 0x288], ebx
mov dword [esi + 0x28c], ebx
mov dword [esi + 0x290], ebx
mov ecx, esi
mov dword [esi], vtable.ConfigDlg.0
call fcn.004178e0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
push eax
mov eax, dword [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [esp + 0x2c]
push eax
push ecx
push edx
mov ecx, esi
call fcn.00417830
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0x18

Function at 0x41a730
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x6121e8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.0045e300
xor edi, edi
mov ecx, esi
mov dword [esi + 0x160], edi
mov dword [esi + 0x164], edi
mov dword [esi + 0x168], edi
mov dword [esi + 0x16c], edi
mov dword [esp + 0x14], edi
mov dword [esi], vtable.wxTopLevelWindowMSW.0
call fcn.00455030
mov ecx, esi
mov dword [esp + 0x14], 1
mov dword [esi], vtable.wxTopLevelWindow.0
call fcn.00455030
push edi
lea ecx, [esi + 0x188]
mov dword [esp + 0x18], 2
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxDialogBase.0
call fcn.0044ddc0
mov ecx, esi
mov dword [esp + 0x14], 3
mov dword [esi], vtable.wxDialog.0
call fcn.0044f460
mov ecx, esi
mov dword [esp + 0x14], 4
mov dword [esi], vtable.DateChoiceDlg.0
call fcn.00416b90
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x28]
push edx
mov edx, dword [esp + 0x28]
push eax
push ecx
push edx
mov ecx, esi
call fcn.0041a820
mov ecx, dword [esp + 0xc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret 0x18
Function at 0x41aca9
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x61227e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0045e300
xor ebx, ebx
mov ecx, esi
mov dword [esi + 0x160], ebx
mov dword [esi + 0x164], ebx
mov dword [esi + 0x168], ebx
mov dword [esi + 0x16c], ebx
mov dword [esp + 0x1c], ebx
mov dword [esi], vtable.wxTopLevelWindowMSW.0
call fcn.00455030
mov ecx, esi
mov dword [esp + 0x1c], 1
mov dword [esi], vtable.wxTopLevelWindow.0
call fcn.00455030
push ebx
lea ecx, [esi + 0x188]
mov dword [esp + 0x20], 2
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxDialogBase.0
call fcn.0044ddc0
mov ecx, esi
mov dword [esp + 0x1c], 3
mov dword [esi], vtable.wxDialog.0
call fcn.0044f460
lea edi, [esi + 0x238]
mov dword [esp + 0x1c], 4
mov ecx, edi
mov dword [esp + 0x10], edi
call fcn.004e9420
mov dword [edi], vtable.wxTimerBase.0
mov dword [edi + 0x2c], 0xffffffff
mov dword [edi + 0x30], ebx
mov byte [edi + 0x34], bl
mov dword [edi + 0x28], edi
mov eax, dword [0x6cdbb0]
dec eax
mov dword [0x6cdbb0], eax
mov dword [edi + 0x2c], eax
mov ecx, edi
mov byte [esp + 0x1c], 5
mov dword [edi], vtable.wxTimer.0
call fcn.0046f240
mov ecx, esi
mov byte [esp + 0x1c], 6
mov dword [esi], vtable.DDnsRegDlg.0
call fcn.0041af90
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret

Function at 0x41add0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x6122ce
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0045e300
xor ebx, ebx
mov ecx, esi
mov dword [esi + 0x160], ebx
mov dword [esi + 0x164], ebx
mov dword [esi + 0x168], ebx
mov dword [esi + 0x16c], ebx
mov dword [esp + 0x1c], ebx
mov dword [esi], vtable.wxTopLevelWindowMSW.0
call fcn.00455030
mov ecx, esi
mov dword [esp + 0x1c], 1
mov dword [esi], vtable.wxTopLevelWindow.0
call fcn.00455030
push ebx
lea ecx, [esi + 0x188]
mov dword [esp + 0x20], 2
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxDialogBase.0
call fcn.0044ddc0
mov ecx, esi
mov dword [esp + 0x1c], 3
mov dword [esi], vtable.wxDialog.0
call fcn.0044f460
lea edi, [esi + 0x238]
mov dword [esp + 0x1c], 4
mov ecx, edi
mov dword [esp + 0x10], edi
call fcn.004e9420
mov dword [edi + 0x30], ebx
mov byte [edi + 0x34], bl
mov dword [edi + 0x28], esi
mov dword [edi + 0x2c], 0x5306
mov ecx, edi
mov byte [esp + 0x1c], 5
mov dword [edi], vtable.wxTimer.0
call fcn.0046f240
mov ecx, esi
mov byte [esp + 0x1c], 6
mov dword [esi], vtable.DDnsRegDlg.0
call fcn.0041af90
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
push eax
mov eax, dword [esp + 0x30]
push ecx
mov ecx, dword [esp + 0x30]
push edx
mov edx, dword [esp + 0x30]
push eax
push ecx
push edx
mov ecx, esi
call fcn.0041af00
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 0x18
Function at 0x41c249
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x6124c2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0045fca0
xor ebx, ebx
mov ecx, esi
mov dword [esi + 0x134], ebx
mov dword [esi + 0x138], ebx
mov dword [esi + 0x13c], ebx
mov dword [esi + 0x140], ebx
mov dword [esp + 0x1c], ebx
mov dword [esi], vtable.wxWindow.0
call fcn.00456640
push ebx
lea ecx, [esi + 0x144]
mov dword [esp + 0x20], 1
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxPanel.0
call fcn.0046c950
lea edi, [esi + 0x168]
mov dword [esp + 0x1c], 2
mov ecx, edi
mov dword [esp + 0x10], edi
call fcn.004e9420
mov dword [edi], vtable.wxTimerBase.0
mov dword [edi + 0x2c], 0xffffffff
mov dword [edi + 0x30], ebx
mov byte [edi + 0x34], bl
mov dword [edi + 0x28], edi
mov eax, dword [0x6cdbb0]
dec eax
mov dword [0x6cdbb0], eax
mov dword [edi + 0x2c], eax
mov ecx, edi
mov byte [esp + 0x1c], 3
mov dword [edi], vtable.wxTimer.0
call fcn.0046f240
push fcn.00528950
push fcn.0041c390
push 0x24
lea eax, [esi + 0x244]
push 4
push eax
mov byte [esp + 0x30], 4
call fcn.005b65f2
lea ecx, [esi + 0x2d4]
mov dword [esp + 0x10], ecx
mov dword [ecx + 4], ebx
mov byte [esp + 0x1c], 6
mov dword [ecx], vtable.wxColour.0
call fcn.0046cf80
lea ecx, [esi + 0x2e8]
mov dword [esp + 0x10], ecx
mov dword [ecx + 4], ebx
mov byte [esp + 0x1c], 8
mov dword [ecx], vtable.wxColour.0
call fcn.0046cf80
mov ecx, esi
mov byte [esp + 0x1c], 9
mov dword [esi], vtable.DisplayPanel.0
call fcn.0041c5c0
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret
Function at 0x41c3a0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x612542
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0045fca0
xor ebx, ebx
mov ecx, esi
mov dword [esi + 0x134], ebx
mov dword [esi + 0x138], ebx
mov dword [esi + 0x13c], ebx
mov dword [esi + 0x140], ebx
mov dword [esp + 0x1c], ebx
mov dword [esi], vtable.wxWindow.0
call fcn.00456640
push ebx
lea ecx, [esi + 0x144]
mov dword [esp + 0x20], 1
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxPanel.0
call fcn.0046c950
lea edi, [esi + 0x168]
mov dword [esp + 0x1c], 2
mov ecx, edi
mov dword [esp + 0x10], edi
call fcn.004e9420
mov dword [edi + 0x30], ebx
mov byte [edi + 0x34], bl
mov dword [edi + 0x28], esi
mov dword [edi + 0x2c], 0xea70
mov ecx, edi
mov byte [esp + 0x1c], 3
mov dword [edi], vtable.wxTimer.0
call fcn.0046f240
push fcn.00528950
push fcn.0041c390
push 0x24
lea eax, [esi + 0x244]
push 4
push eax
mov byte [esp + 0x30], 4
call fcn.005b65f2
lea ecx, [esi + 0x2d4]
mov dword [esp + 0x10], ecx
mov dword [ecx + 4], ebx
mov byte [esp + 0x1c], 6
mov dword [ecx], vtable.wxColour.0
call fcn.0046cf80
lea ecx, [esi + 0x2e8]
mov dword [esp + 0x10], ecx
mov dword [ecx + 4], ebx
mov byte [esp + 0x1c], 8
mov dword [ecx], vtable.wxColour.0
call fcn.0046cf80
mov ecx, esi
mov byte [esp + 0x1c], 9
mov dword [esi], vtable.DisplayPanel.0
call fcn.0041c5c0
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [esp + 0x2c]
push eax
push ecx
push edx
mov ecx, esi
call fcn.0041c4f0
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 0x14

Function at 0x41d820
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x612786
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.004e9420
mov ecx, dword [0x6e0ea0]
xor eax, eax
mov dword [esp + 0x18], eax
mov dword [esi + 0x30], ecx
lea edi, [esi + 0x34]
mov dword [esp + 0xc], edi
mov dword [edi + 4], eax
push eax
mov ecx, edi
mov byte [esp + 0x1c], 2
mov dword [edi], vtable.wxListBase.0
call fcn.0050a060
mov dword [edi], vtable.wxMenuItemList.0
mov edx, dword [esp + 0x20]
mov ecx, esi
push edx
mov byte [esp + 0x1c], 3
mov dword [esi], vtable.wxMenuBase.0
call fcn.00488860
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x41d838
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x612786
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.004e9420
mov ecx, dword [0x6e0ea0]
xor eax, eax
mov dword [esp + 0x18], eax
mov dword [esi + 0x30], ecx
lea edi, [esi + 0x34]
mov dword [esp + 0xc], edi
mov dword [edi + 4], eax
push eax
mov ecx, edi
mov byte [esp + 0x1c], 2
mov dword [edi], vtable.wxListBase.0
call fcn.0050a060
mov dword [edi], vtable.wxMenuItemList.0
mov edx, dword [esp + 0x20]
mov ecx, esi
push edx
mov byte [esp + 0x1c], 3
mov dword [esi], vtable.wxMenuBase.0
call fcn.00488860
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x41f370
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x6129e4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call fcn.0045e300
xor edi, edi
mov ecx, esi
mov dword [esi + 0x160], edi
mov dword [esi + 0x164], edi
mov dword [esi + 0x168], edi
mov dword [esi + 0x16c], edi
mov dword [esp + 0x14], edi
mov dword [esi], vtable.wxTopLevelWindowMSW.0
call fcn.00455030
mov ecx, esi
mov dword [esp + 0x14], 1
mov dword [esi], vtable.wxTopLevelWindow.0
call fcn.00455030
push edi
lea ecx, [esi + 0x188]
mov dword [esp + 0x18], 2
call fcn.004634b0
mov ecx, esi
mov dword [esi], vtable.wxDialogBase.0
call fcn.0044ddc0
mov ecx, esi
mov dword [esp + 0x14], 3
mov dword [esi], vtable.wxDialog.0
call fcn.0044f460
mov eax, dword [0x6e0ea0]
mov dword [esp + 0x14], 4
mov dword [esi + 0x1b4], eax
mov ecx, dword [0x6e0ea0]
mov dword [esi + 0x1b8], ecx
mov ecx, esi
mov byte [esp + 0x14], 6
mov dword [esi], vtable.DVRLogDlg.0
call fcn.0041f590
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
push edx
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x28]
push edx
push eax
push ecx
mov ecx, esi
call fcn.0041f480
mov ecx, dword [esp + 0xc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret 0x18
Function at 0x41f5f0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x612a4a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push ebx
xor ebx, ebx
push ebp
mov dword [esp + 0xc], ebx
mov eax, dword [0x65329c]
push esi
push edi
push eax
mov esi, ecx
push ebx
push str.ID_DVRLOGDLG
lea ecx, [esp + 0x20]
call fcn.004e9b90
mov eax, dword [esi + 0x2c]
lea ecx, [esp + 0x14]
push ecx
push eax
push esi
mov dword [esp + 0x3c], ebx
call fcn.00575a60
mov ecx, eax
call fcn.00576500
mov edx, dword [esp + 0x14]
mov ebp, dword [sym.imp.MSVCRT.dll_free]
test al, al
mov ecx, dword [edx - 0xc]
lea eax, [edx - 0xc]
sete byte [esp + 0x13]
cmp ecx, 0xffffffff
mov dword [esp + 0x30], 0xffffffff
je 0x41f674
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x41f674
push eax
call ebp
add esp, 4
mov al, byte [esp + 0x13]
test al, al
je 0x41f689
push str.Missing_wxXmlResource::Get____Load___in_OnInit___
call fcn.004f4290
add esp, 4
push 0xfffffffffffffffd
push str.ID_LISTCTRL_LOGDLG_LOGINFO
call fcn.0057c110
add esp, 8
mov ecx, esi
push eax
call fcn.00461d20
push 0xfffffffffffffffd
push str.ID_TEXTCTRL_LOGDLG_DATE
mov dword [esi + 0x1a0], eax
call fcn.0057c110
add esp, 8
mov ecx, esi
push eax
call fcn.00461d20
push 0x1b4
mov dword [esi + 0x1a4], eax
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
test edi, edi
mov dword [esp + 0x30], 1
je 0x41f75d
call fcn.004f0590
test eax, eax
je 0x41f756
mov edx, dword [eax]
push 0
push str.Date_Dialog
mov ecx, eax
call dword [edx + 8]
test eax, eax
jne 0x41f702
mov eax, 0x6fdb50
mov ecx, dword [0x65329c]
push ecx
push 0
push eax
lea ecx, [esp + 0x24]
call fcn.004e9b90
mov ebx, 1
mov dword [esp + 0x14], ebx
lea edx, [esp + 0x20]
push 0x20081800
push edx
lea eax, [esp + 0x20]
push 0x7011ec
push eax
push 0x53fc
push esi
mov ecx, edi
mov byte [esp + 0x48], 2
mov dword [esp + 0x38], 0x140
mov dword [esp + 0x3c], 0x118
call fcn.0041a730
jmp 0x41f75f
mov eax, str.Date_Dialog
jmp 0x41f702
xor eax, eax
test bl, 1
mov dword [esi + 0x2fc], eax
je 0x41f786
mov ecx, dword [esp + 0x18]
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x41f786
dec ecx
test ecx, ecx
mov dword [eax], ecx
jne 0x41f786
push eax
call ebp
add esp, 4
mov ecx, dword [esp + 0x28]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x24
ret