Function at 0x4082b0
Capabilities:
Read .ini file
Read file on windows
Resolve function by parsing pe exports
Write file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x518e69
mov eax, dword fs:[0]
push eax
sub esp, 0x130
mov eax, dword [0x5566e0]
xor eax, esp
mov dword [esp + 0x128], eax
push ebx
push esi
push edi
mov eax, dword [0x5566e0]
xor eax, esp
push eax
lea eax, [esp + 0x140]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [esp + 0x3c], ebx
call fcn.004c612a
mov esi, dword [0x5737f4]
mov eax, dword [esi + 0x58]
test eax, eax
mov dword [esp + 0x28], esi
jne 0x408316
call fcn.0041a2f0
jmp 0x4083a8
lea eax, [esi + 0x50]
push eax
mov dword [esp + 0x20], eax
call fcn.00454750
mov ecx, dword [esi + 0x58]
add esp, 4
test eax, eax
mov dword [esi + 0x64], ecx
jne 0x408337
call fcn.0041a2f0
jmp 0x4083a8
push 3
lea eax, [esp + 0x14]
mov ecx, esi
push eax
add ecx, 0x3c
call fcn.00404c00
mov dword [esp + 0x148], 0
mov esi, dword [esp + 0x10]
push ecx
add esi, 0xfffffff0
mov dword [esp + 0x24], esp
mov edi, esp
push esi
call fcn.00405250
add eax, 0x10
add esp, 4
mov dword [edi], eax
call fcn.00454560
add esp, 4
test eax, eax
jne 0x408384
mov edi, dword [esp + 0x1c]
call fcn.00454990
mov dword [esp + 0x148], 0xffffffff
lea ecx, [esi + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4083a8
mov ecx, dword [esi]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
push esi
call edx
lea eax, [ebx + 0x10d4]
mov dword [ebx + 0x25d4], eax
lea eax, [ebx + 0x1128]
mov dword [ebx + 0x25d8], eax
lea eax, [ebx + 0x117c]
mov dword [ebx + 0x25dc], eax
lea eax, [ebx + 0x11d0]
mov dword [ebx + 0x25e0], eax
lea eax, [ebx + 0x1224]
mov dword [ebx + 0x25e4], eax
lea eax, [ebx + 0x1278]
mov dword [ebx + 0x25e8], eax
lea eax, [ebx + 0x12cc]
mov dword [ebx + 0x25ec], eax
lea eax, [ebx + 0x1320]
mov dword [ebx + 0x25f0], eax
lea eax, [ebx + 0x1374]
mov dword [ebx + 0x25f4], eax
lea eax, [ebx + 0x13c8]
mov dword [ebx + 0x25f8], eax
lea eax, [ebx + 0x141c]
mov dword [ebx + 0x25fc], eax
lea eax, [ebx + 0x1470]
mov dword [ebx + 0x2600], eax
lea eax, [ebx + 0x14c4]
mov dword [ebx + 0x2604], eax
lea eax, [ebx + 0x1518]
mov dword [ebx + 0x2608], eax
lea eax, [ebx + 0x156c]
mov dword [ebx + 0x260c], eax
lea eax, [ebx + 0x15c0]
mov dword [ebx + 0x2610], eax
lea eax, [ebx + 0x1614]
mov dword [ebx + 0x2614], eax
lea eax, [ebx + 0x1668]
mov dword [ebx + 0x2618], eax
lea eax, [ebx + 0x16bc]
mov dword [ebx + 0x261c], eax
lea eax, [ebx + 0x1710]
mov dword [ebx + 0x2620], eax
lea eax, [ebx + 0x1764]
mov dword [ebx + 0x2624], eax
lea eax, [ebx + 0x17b8]
mov dword [ebx + 0x2628], eax
lea eax, [ebx + 0x180c]
mov dword [ebx + 0x262c], eax
lea eax, [ebx + 0x1860]
mov dword [ebx + 0x2630], eax
lea eax, [ebx + 0x18b4]
mov dword [ebx + 0x2634], eax
lea eax, [ebx + 0x1908]
mov dword [ebx + 0x2638], eax
lea eax, [ebx + 0x195c]
mov dword [ebx + 0x263c], eax
lea eax, [ebx + 0x19b0]
mov dword [ebx + 0x2640], eax
lea eax, [ebx + 0x1a04]
mov dword [ebx + 0x2644], eax
lea eax, [ebx + 0x1a58]
mov dword [ebx + 0x2648], eax
lea eax, [ebx + 0x1aac]
mov dword [ebx + 0x264c], eax
lea eax, [ebx + 0x1b00]
mov dword [ebx + 0x2650], eax
lea eax, [ebx + 0x1b54]
mov dword [ebx + 0x2654], eax
lea eax, [ebx + 0x1ba8]
mov dword [ebx + 0x2658], eax
lea eax, [ebx + 0x1bfc]
mov dword [ebx + 0x265c], eax
lea eax, [ebx + 0x1c50]
mov dword [ebx + 0x2660], eax
lea eax, [ebx + 0x1ca4]
mov dword [ebx + 0x2664], eax
lea eax, [ebx + 0x1cf8]
mov dword [ebx + 0x2668], eax
lea eax, [ebx + 0x1d4c]
mov dword [ebx + 0x266c], eax
lea eax, [ebx + 0x1da0]
mov dword [ebx + 0x2670], eax
lea eax, [ebx + 0x1df4]
mov dword [ebx + 0x2674], eax
lea eax, [ebx + 0x1e48]
mov dword [ebx + 0x2678], eax
lea eax, [ebx + 0x1e9c]
mov dword [ebx + 0x267c], eax
lea eax, [ebx + 0x1ef0]
mov dword [ebx + 0x2680], eax
lea eax, [ebx + 0x1f44]
mov dword [ebx + 0x2684], eax
lea eax, [ebx + 0x1f98]
mov dword [ebx + 0x2688], eax
lea eax, [ebx + 0x1fec]
mov dword [ebx + 0x268c], eax
lea eax, [ebx + 0x2040]
mov dword [ebx + 0x2690], eax
lea eax, [ebx + 0x2094]
mov dword [ebx + 0x2694], eax
lea eax, [ebx + 0x20e8]
mov dword [ebx + 0x2698], eax
lea eax, [ebx + 0x213c]
mov dword [ebx + 0x269c], eax
lea eax, [ebx + 0x2190]
mov dword [ebx + 0x26a0], eax
lea eax, [ebx + 0x21e4]
mov dword [ebx + 0x26a4], eax
lea eax, [ebx + 0x2238]
mov dword [ebx + 0x26a8], eax
lea eax, [ebx + 0x228c]
mov dword [ebx + 0x26ac], eax
lea eax, [ebx + 0x22e0]
mov dword [ebx + 0x26b0], eax
lea eax, [ebx + 0x2334]
mov dword [ebx + 0x26b4], eax
lea eax, [ebx + 0x2388]
mov dword [ebx + 0x26b8], eax
lea eax, [ebx + 0x23dc]
mov dword [ebx + 0x26bc], eax
lea eax, [ebx + 0x2430]
mov dword [ebx + 0x26c0], eax
lea eax, [ebx + 0x2484]
mov dword [ebx + 0x26c4], eax
lea eax, [ebx + 0x24d8]
mov dword [ebx + 0x26c8], eax
lea eax, [ebx + 0x252c]
mov dword [ebx + 0x26cc], eax
lea eax, [ebx + 0x2580]
mov dword [ebx + 0x26d0], eax
xor edi, edi
push edi
xor eax, eax
mov ecx, ebx
call fcn.00414470
fild dword [ebx + 0xd74]
mov esi, 1
fstp dword [esp + 0x10]
fild dword [ebx + 0xd78]
fstp dword [esp + 0x1c]
fld dword [esp + 0x10]
fld dword [esp + 0x1c]
fld st(0)
fdivp st(2)
fld qword [0x540ff0]
fcom st(2)
fnstsw ax
test ah, 0x41
mov eax, dword [esp + 0x28]
jp 0x4086f4
mov dword [eax + 0xf0], esi
jmp 0x4086fa
mov dword [eax + 0xf0], edi
cmp dword [eax + 0xf0], edi
mov edx, 0x500
mov ecx, 0x400
je 0x40871c
fxch st(1)
fdiv qword [0x540fe8]
fstp dword [eax + 0xf4]
jmp 0x40874c
cmp dword [ebx + 0xd74], edx
fstp st(1)
jl 0x40873c
cmp dword [ebx + 0xd78], ecx
jl 0x40873c
mov dword [ebx + 0xd74], edx
mov dword [ebx + 0xd78], ecx
jmp 0x40874c
mov dword [ebx + 0xd74], ecx
mov dword [ebx + 0xd78], 0x300
mov eax, dword [ebx + 0xd74]
fld st(0)
mov dword [ebx + 0xf4], eax
fucomp st(2)
mov eax, dword [ebx + 0xd78]
mov dword [ebx + 0xf8], eax
add eax, 0xffffff62
mov dword [esp + 0x30], eax
mov dword [ebx + 0x108], eax
fnstsw ax
mov dword [ebx + 0xec], edi
test ah, 0x44
mov dword [ebx + 0xf0], edi
mov dword [ebx + 0x100], esi
mov dword [ebx + 0xfc], esi
jp 0x40879e
fstp st(1)
fimul dword [esp + 0x30]
jmp 0x4087b7
fstp st(0)
fcomp qword [0x540fe0]
fnstsw ax
test ah, 0x41
jne 0x4087c2
fild dword [esp + 0x30]
fmul qword [0x540fd8]
call fcn.004ebbf0
mov dword [ebx + 0x104], eax
call fcn.00453100
call fcn.004c2ca4
xor ecx, ecx
cmp eax, edi
setne cl
cmp ecx, edi
jne 0x4087e1
push 0x80004005
call fcn.00404150
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x30], eax
mov dword [esp + 0x148], esi
call fcn.004c2ca4
xor ecx, ecx
cmp eax, edi
setne cl
cmp ecx, edi
jne 0x408812
push 0x80004005
call fcn.00404150
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x40], eax
push 0x64
lea ecx, [esp + 0x68]
push edi
push ecx
mov byte [esp + 0x154], 2
call fcn.004e9730
add esp, 0xc
call fcn.004c6f68
mov eax, dword [eax + 8]
push 0x64
lea edx, [esp + 0x68]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call fcn.004c2ca4
xor ecx, ecx
cmp eax, edi
setne cl
cmp ecx, edi
jne 0x40886a
push 0x80004005
call fcn.00404150
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x2c], eax
lea ecx, [esp + 0x64]
push ecx
lea ecx, [esp + 0x14]
mov byte [esp + 0x14c], 3
call fcn.0041aa20
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x14c], 4
call fcn.00404e60
mov byte [esp + 0x148], 3
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4088ca
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [esp + 0x2c]
push 0x5c
push esi
call fcn.004e16f2
add esp, 8
cmp eax, edi
jne 0x4088e2
or esi, 0xffffffff
jmp 0x4088e6
sub eax, esi
mov esi, eax
push esi
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x34]
call fcn.00404c00
push str.logo.bmp
push eax
lea edx, [esp + 0x18]
push edx
mov byte [esp + 0x154], 5
call fcn.00404c80
add esp, 0xc
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x14c], 6
call fcn.00404e60
mov byte [esp + 0x148], 5
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40894a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x148], 3
mov eax, dword [esp + 0x1c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408972
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push esi
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x34]
call fcn.00404c00
push str.iSee.dat
push eax
lea edx, [esp + 0x18]
push edx
mov byte [esp + 0x154], 7
call fcn.00404c80
add esp, 0xc
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x14c], 8
call fcn.00404e60
mov byte [esp + 0x148], 7
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4089d6
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x148], 3
mov eax, dword [esp + 0x1c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4089fe
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push esi
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x34]
call fcn.00404c00
push str._rtcc.tmp
push eax
lea edx, [esp + 0x18]
push edx
mov byte [esp + 0x154], 9
call fcn.00404c80
add esp, 0xc
push eax
lea ecx, [esp + 0x44]
mov byte [esp + 0x14c], 0xa
call fcn.00404e60
mov byte [esp + 0x148], 9
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408a62
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x148], 3
mov eax, dword [esp + 0x1c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408a8a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x30]
push ecx
push 1
push str.UseDefaultLogo
push str.Logo
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 1
je 0x408ae0
mov edx, dword [esp + 0x2c]
push 0x2050
push edi
push edi
push edi
push edx
push edi
call dword [sym.imp.USER32.dll_LoadImageA]
cmp eax, edi
je 0x408ad4
push eax
mov eax, dword [ebx + 0xda0]
push edi
push 0x172
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x408ae0
push edi
lea ecx, [ebx + 0xd80]
call fcn.004d07f5
call fcn.004c2ca4
xor ecx, ecx
cmp eax, edi
setne cl
cmp ecx, edi
jne 0x408afa
push 0x80004005
call fcn.00404150
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x14], eax
mov byte [esp + 0x148], 0xb
call fcn.004c2ca4
xor ecx, ecx
cmp eax, edi
setne cl
cmp ecx, edi
jne 0x408b2c
push 0x80004005
call fcn.00404150
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x38], eax
push edi
push 0x80
push 4
push edi
push 3
mov byte [esp + 0x15c], 0xc
mov ecx, dword [esp + 0x54]
push 0xc0000000
push ecx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, eax
cmp esi, 0xffffffff
mov dword [esp + 0x18], esi
je 0x408cbf
push 0x64
lea edx, [esp + 0xd0]
push edi
push edx
call fcn.004e9730
add esp, 0xc
push edi
lea eax, [esp + 0x38]
push eax
push 0x64
lea ecx, [esp + 0xd8]
push ecx
push esi
call dword [sym.imp.KERNEL32.dll_ReadFile]
cmp dword [esp + 0x34], edi
je 0x408c22
push 0x6fd
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
lea ecx, [esp + 0xcc]
mov byte [esp + 0x148], 0xd
mov eax, dword [eax]
push ecx
push eax
lea edx, [esp + 0x1c]
push edx
call fcn.00405670
mov byte [esp + 0x154], 0xc
mov eax, dword [esp + 0x1c]
add eax, 0xfffffff0
add esp, 0xc
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408bf9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x14]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x24], esp
mov edi, esp
push eax
call fcn.00405250
add eax, 0x10
add esp, 4
mov dword [edi], eax
call fcn.004534e0
add esp, 4
jmp 0x408cb6
push 0
call fcn.004e2fdd
add esp, 4
lea ecx, [esp + 0x20]
push ecx
mov esi, 0x52a7dc
lea edi, [esp + 0x14]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
call fcn.00405a40
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x14c], 0xe
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x408c81
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x38]
cmp dword [eax - 4], 1
mov esi, dword [eax - 0xc]
jle 0x408c9e
mov ecx, esi
push ecx
lea ecx, [esp + 0x3c]
call fcn.00405430
mov eax, dword [esp + 0x38]
push 0
lea edx, [esp + 0x4c]
push edx
push esi
push eax
mov eax, dword [esp + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov esi, dword [esp + 0x18]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor edi, edi
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0xf0], edi
je 0x408d47
cmp dword [ebx + 0xf8], 0x300
jl 0x408d01
mov edi, ecx
fld dword [edi + 0xf4]
fmul qword [0x540fd0]
call fcn.004ebbf0
fld dword [edi + 0xf4]
fmul qword [0x540fc8]
mov esi, eax
call fcn.004ebbf0
mov edi, eax
jmp 0x408d09
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x34]
mov ecx, dword [ebx + 0x104]
mov eax, dword [ebx + 0xf4]
mov edx, dword [ebx + 0x100]
push 1
sub eax, ecx
push 0x53
sub eax, 0xa8
push 0x8a
add edx, 0xf
push edx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
push eax
lea ecx, [ebx + 0xd80]
call fcn.004d07b7
jmp 0x408e32
mov eax, dword [ebx + 0xf4]
cmp eax, 0x500
jne 0x408d9e
mov eax, 0x41a
sub eax, dword [ebx + 0xfc]
mov esi, dword [ebx + 0x100]
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
mov dword [esp + 0x18], esi
mov dword [ebx + 0x104], 0x41a
fdiv qword [0x540fc0]
fiadd dword [esp + 0x18]
call fcn.004ebbf0
push 1
push 0x53
push 0x8a
add esi, 0x1e
push esi
push 0x439
jmp 0x408ded
cmp eax, 0x400
jne 0x408dfe
mov ecx, 0x338
sub ecx, dword [ebx + 0xfc]
mov esi, dword [ebx + 0x100]
mov dword [esp + 0x10], ecx
fild dword [esp + 0x10]
mov dword [esp + 0x18], esi
mov dword [ebx + 0x104], 0x338
fdiv qword [0x540fb8]
fiadd dword [esp + 0x18]
call fcn.004ebbf0
push 1
push 0x53
push 0x8a
add esi, 0xa
push esi
push 0x348
lea ecx, [ebx + 0xd80]
mov dword [ebx + 0x108], eax
call fcn.004d07b7
mov eax, dword [ebx + 0xf4]
cmp eax, 0x500
jne 0x408e17
mov esi, 0x32
mov edi, 0x2e
jmp 0x408e32
cmp eax, 0x400
jne 0x408e2a
mov esi, 5
mov edi, 0x28
jmp 0x408e32
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x34]
mov edx, dword [ebx + 0x108]
mov eax, dword [ebx + 0xfc]
push 1
push 0x46
push 0x258
add edx, edi
push edx
add eax, esi
push eax
lea ecx, [ebx + 0xdd4]
call fcn.004d07b7
mov ecx, ebx
call fcn.004126c0
push ebx
call fcn.00412210
push 0x12c
lea ecx, [esp + 0x14]
push ecx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0xf
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x408eae
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push 0
push 0
push ecx
push 0
lea edi, [ebx + 0x78]
push 1
mov ecx, edi
call fcn.004c7948
push 0x12d
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x10
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408f0e
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push 0
push 0
push ecx
push 1
push 1
mov ecx, edi
call fcn.004c7948
push 0x12e
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x11
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408f6b
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push 0
push 0
push ecx
push 2
push 1
mov ecx, edi
call fcn.004c7948
push 0x173
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x12
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408fc8
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6c5
mov ecx, ebx
call fcn.004d067c
push 0x174
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x13
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x409022
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6c6
mov ecx, ebx
call fcn.004d067c
push 0x175
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x14
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40907c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6c9
mov ecx, ebx
call fcn.004d067c
push 0x210
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x15
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4090d6
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6cc
mov ecx, ebx
call fcn.004d067c
push 0x69f
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x16
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x409130
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6ca
mov ecx, ebx
call fcn.004d067c
push 0x6cd
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x17
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40918a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6cb
mov ecx, ebx
call fcn.004d067c
push 0x56c
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x18
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4091e4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6c8
mov ecx, ebx
call fcn.004d067c
push 0x6ac
lea edx, [esp + 0x14]
push edx
call fcn.0041c760
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14c], 0x19
call fcn.00404e60
mov byte [esp + 0x148], 0xc
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40923e
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x14]
push ecx
push 0x6c4
mov ecx, ebx
call fcn.004d067c
mov edi, 1
lea ecx, [ebx + 0x2b94]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2be8]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2c3c]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2c90]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2ce4]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2d38]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2d8c]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2de0]
push edi
call fcn.004d07f5
lea ecx, [ebx + 0x2e34]
push edi
call fcn.004d07f5
mov esi, ebx
call fcn.0040ce20
mov esi, dword [esp + 0x28]
push esi
call fcn.00456810
call fcn.0046cd40
mov edx, dword [ebx + 0xd74]
push ebx
lea ecx, [ebx + 0xfc]
push ecx
mov ecx, dword [ebx + 0xd78]
push edx
push eax
mov dword [ebx + 0x12c], eax
call fcn.0046f490
mov eax, dword [ebx + 0x12c]
mov ecx, dword [eax + 0x3900]
cmp ecx, 2
jg 0x409332
imul ecx, ecx, 0xc0c
mov dword [ecx + eax + 0x3910], edi
mov ecx, dword [eax + 0x3900]
imul ecx, ecx, 0xc0c
mov dword [ecx + eax + 0x3918], 0xffffffff
add dword [eax + 0x3900], edi
push 0x4ad
mov ecx, ebx
call fcn.004d0634
test eax, eax
je 0x409345
mov eax, dword [eax + 0x20]
push str.ButtonStart
push eax
call sub.intfd.dll_Ordinal_46
push 0x4ae
mov ecx, ebx
call fcn.004d0634
test eax, eax
je 0x409363
mov eax, dword [eax + 0x20]
push str.ButtonStartRecord
push eax
call sub.intfd.dll_Ordinal_46
push 0x3ea
mov ecx, ebx
call fcn.004d0634
test eax, eax
je 0x409381
mov eax, dword [eax + 0x20]
push str.ButtonStopRecord
push eax
call sub.intfd.dll_Ordinal_46
push 0x4b8
mov ecx, ebx
call fcn.004d0634
test eax, eax
je 0x40939f
mov eax, dword [eax + 0x20]
push str.ButtonSnapShot
push eax
call sub.intfd.dll_Ordinal_46
push 0x4af
mov ecx, ebx
call fcn.004d0634
test eax, eax
je 0x4093bd
mov eax, dword [eax + 0x20]
push str.ButtonStop
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x910]
test eax, eax
je 0x4093d5
mov eax, dword [eax + 0x20]
push str.ButtonUp
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x964]
test eax, eax
je 0x4093ed
mov eax, dword [eax + 0x20]
push str.ButtonLeft
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x9b8]
test eax, eax
je 0x409405
mov eax, dword [eax + 0x20]
push str.ButtonRight
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xa0c]
test eax, eax
je 0x40941d
mov eax, dword [eax + 0x20]
push str.ButtonDown
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xa60]
test eax, eax
je 0x409435
mov eax, dword [eax + 0x20]
push str.CheckBoxScan
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xab4]
test eax, eax
je 0x40944d
mov eax, dword [eax + 0x20]
push str.ButtonZoomin
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xb08]
test eax, eax
je 0x409465
mov eax, dword [eax + 0x20]
push str.ButtonZoomout
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xb5c]
test eax, eax
je 0x40947d
mov eax, dword [eax + 0x20]
push str.ButtonZoomout
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xbb0]
test eax, eax
je 0x409495
mov eax, dword [eax + 0x20]
push str.ButtonZoomin
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xc04]
test eax, eax
je 0x4094ad
mov eax, dword [eax + 0x20]
push str.ButtonZoomin
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xc58]
test eax, eax
je 0x4094c5
mov eax, dword [eax + 0x20]
push str.ButtonZoomout
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xcac]
test eax, eax
je 0x4094dd
mov eax, dword [eax + 0x20]
push str.CheckBoxLight
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xd00]
test eax, eax
je 0x4094f5
mov eax, dword [eax + 0x20]
push str.CheckBoxBrush
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xf28]
test eax, eax
je 0x40950d
mov eax, dword [eax + 0x20]
push str.ButtonPtzSet
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0xed4]
test eax, eax
je 0x409525
mov eax, dword [eax + 0x20]
push str.ButtonPtzGo
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x10d4]
test eax, eax
je 0x40953d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP1
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1128]
test eax, eax
je 0x409555
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP2
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x117c]
test eax, eax
je 0x40956d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP3
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x11d0]
test eax, eax
je 0x409585
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP4
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1224]
test eax, eax
je 0x40959d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP5
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1278]
test eax, eax
je 0x4095b5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP6
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x12cc]
test eax, eax
je 0x4095cd
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP7
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1320]
test eax, eax
je 0x4095e5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP8
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1374]
test eax, eax
je 0x4095fd
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP9
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x13c8]
test eax, eax
je 0x409615
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP10
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x141c]
test eax, eax
je 0x40962d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP11
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1470]
test eax, eax
je 0x409645
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP12
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x14c4]
test eax, eax
je 0x40965d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP13
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1518]
test eax, eax
je 0x409675
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP14
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x156c]
test eax, eax
je 0x40968d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP15
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x15c0]
test eax, eax
je 0x4096a5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP16
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1614]
test eax, eax
je 0x4096bd
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP17
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1668]
test eax, eax
je 0x4096d5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP18
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x16bc]
test eax, eax
je 0x4096ed
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP19
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1710]
test eax, eax
je 0x409705
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP20
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1764]
test eax, eax
je 0x40971d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP21
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x17b8]
test eax, eax
je 0x409735
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP22
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x180c]
test eax, eax
je 0x40974d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP23
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1860]
test eax, eax
je 0x409765
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP24
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x18b4]
test eax, eax
je 0x40977d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP25
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1908]
test eax, eax
je 0x409795
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP26
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x195c]
test eax, eax
je 0x4097ad
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP27
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x19b0]
test eax, eax
je 0x4097c5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP28
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1a04]
test eax, eax
je 0x4097dd
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP29
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1a58]
test eax, eax
je 0x4097f5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP30
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1aac]
test eax, eax
je 0x40980d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP31
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1b00]
test eax, eax
je 0x409825
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP32
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1b54]
test eax, eax
je 0x40983d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP33
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1ba8]
test eax, eax
je 0x409855
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP34
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1bfc]
test eax, eax
je 0x40986d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP35
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1c50]
test eax, eax
je 0x409885
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP36
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1ca4]
test eax, eax
je 0x40989d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP37
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1cf8]
test eax, eax
je 0x4098b5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP38
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1d4c]
test eax, eax
je 0x4098cd
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP39
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1da0]
test eax, eax
je 0x4098e5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP40
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1df4]
test eax, eax
je 0x4098fd
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP41
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1e48]
test eax, eax
je 0x409915
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP42
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1e9c]
test eax, eax
je 0x40992d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP43
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1ef0]
test eax, eax
je 0x409945
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP44
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1f44]
test eax, eax
je 0x40995d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP45
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1f98]
test eax, eax
je 0x409975
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP46
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x1fec]
test eax, eax
je 0x40998d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP47
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2040]
test eax, eax
je 0x4099a5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP48
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2094]
test eax, eax
je 0x4099bd
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP49
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x20e8]
test eax, eax
je 0x4099d5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP50
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x213c]
test eax, eax
je 0x4099ed
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP51
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2190]
test eax, eax
je 0x409a05
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP52
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x21e4]
test eax, eax
je 0x409a1d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP53
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2238]
test eax, eax
je 0x409a35
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP54
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x228c]
test eax, eax
je 0x409a4d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP55
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x22e0]
test eax, eax
je 0x409a65
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP56
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2334]
test eax, eax
je 0x409a7d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP57
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2388]
test eax, eax
je 0x409a95
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP58
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x23dc]
test eax, eax
je 0x409aad
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP59
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2430]
test eax, eax
je 0x409ac5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP60
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2484]
test eax, eax
je 0x409add
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP61
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x24d8]
test eax, eax
je 0x409af5
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP62
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x252c]
test eax, eax
je 0x409b0d
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP63
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2580]
test eax, eax
je 0x409b25
mov eax, dword [eax + 0x20]
push str.CheckBoxStatusP64
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2948]
test eax, eax
je 0x409b3d
mov eax, dword [eax + 0x20]
push str.ButtonExit
push eax
call sub.intfd.dll_Ordinal_46
push 0x4ce
mov ecx, ebx
call fcn.004d0634
test eax, eax
je 0x409b5b
mov eax, dword [eax + 0x20]
push str.ButtonHelp
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2a44]
test eax, eax
je 0x409b73
mov eax, dword [eax + 0x20]
push str.CheckBoxLock
push eax
call sub.intfd.dll_Ordinal_46
lea eax, [ebx + 0x2aec]
test eax, eax
je 0x409b8b