Function at 0x464080
Capabilities:
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push 0xffffffffffffffff
push 0x505449
mov eax, dword fs:[0]
push eax
sub esp, 0x264
push ebx
push ebp
push esi
push edi
mov eax, dword [0x6503d0]
xor eax, esp
push eax
lea eax, [esp + 0x278]
mov dword fs:[0], eax
call fcn.0045ca00
xor ebx, ebx
or esi, 0xffffffff
test byte [0x681f60], 1
lea edi, [ebx + 1]
jne 0x464106
or dword [0x681f60], edi
push ebx
push ebx
push ebx
push 0x101
push 0x43b420
push str.GetMousePositionX
mov ecx, 0x681d70
mov dword [esp + 0x298], ebx
call fcn.00450480
push 0x50c490
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x681f60], 2
mov ebp, 2
jne 0x464151
or dword [0x681f60], ebp
push ebx
push ebx
push ebx
push 0x101
push 0x43b4c0
push str.GetMousePositionY
mov ecx, 0x681b80
mov dword [esp + 0x298], edi
call fcn.00450480
push 0x50c480
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x681f60], 4
mov edi, 4
jne 0x46419c
or dword [0x681f60], edi
push ebx
push ebx
push ebx
push 0x101
push 0x455270
push str.GetCurrentLoopIndex
mov ecx, 0x681990
mov dword [esp + 0x298], ebp
call fcn.00450480
push 0x50c470
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x681f60], 8
mov ebp, 3
jne 0x4641e8
or dword [0x681f60], 8
push ebx
push ebx
push ebx
push 0x101
push 0x43b650
push str.GetCurrentRepeat
mov ecx, 0x6817a0
mov dword [esp + 0x298], ebp
call fcn.00450480
push 0x50c460
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x681f60], 0x10
jne 0x46422f
or dword [0x681f60], 0x10
push ebx
push ebx
push ebx
push 0x101
push 0x43b700
push str.GetLastBmpRegionX
mov ecx, 0x6815b0
mov dword [esp + 0x298], edi
call fcn.00450480
push 0x50c450
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x681f60], 0x20
mov edi, 5
jne 0x46427b
or dword [0x681f60], 0x20
push ebx
push ebx
push ebx
push 0x101
push 0x43b7a0
push str.GetLastBmpRegionY
mov ecx, 0x6813c0
mov dword [esp + 0x298], edi
call fcn.00450480
push 0x50c440
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x681f60], 0x40
mov esi, 6
jne 0x4642cb
or dword [0x681f60], 0x40
push ebx
push ebx
push ebx
push 0x101
push 0x43b840
push str.GetLastBmpRegionWdith
mov ecx, 0x6811d0
mov dword [esp + 0x298], esi
call fcn.00450480
push 0x50c430
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
test byte [0x681f60], 0x80
jne 0x46431d
or dword [0x681f60], 0x80
push ebx
push ebx
push ebx
push 0x101
push 0x43b8f0
push str.GetLastBmpRegionHeight
mov ecx, 0x680fe0
mov dword [esp + 0x298], 7
call fcn.00450480
push 0x50c420
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
test dword [0x681f60], 0x100
jne 0x464376
or dword [0x681f60], 0x100
push 0x613eb4
push ebx
push ebx
push 0x104
push fcn.00448500
push str.Array_Create
mov ecx, 0x680df0
mov dword [esp + 0x298], 8
call fcn.00450480
push 0x50c410
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
test dword [0x681f60], 0x200
jne 0x4643c7
or dword [0x681f60], 0x200
push ebx
push ebx
push ebx
push ebx
push fcn.00446380
push str.Array_Push
mov ecx, 0x680c00
mov dword [esp + 0x298], 9
call fcn.00450480
push 0x50c400
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4643e5
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x613eb4
mov ecx, 0x680c00
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464415
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push ebx
push str.Value
mov ecx, 0x680c00
call fcn.00455980
test dword [0x681f60], 0x400
jne 0x46447a
or dword [0x681f60], 0x400
push ebx
push ebx
push ebx
push 0x100
push fcn.004434f0
push str.Array_Pop
mov ecx, 0x680a10
mov dword [esp + 0x298], 0xa
call fcn.00450480
push 0x50c3f0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46449a
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x613eb4
mov ecx, 0x680a10
call fcn.00455980
test dword [0x681f60], 0x800
jne 0x464503
or dword [0x681f60], 0x800
push ebx
push ebx
push ebx
push 0x101
push 0x43e590
push str.Array_GetSize
mov ecx, 0x680820
mov dword [esp + 0x298], 0xb
call fcn.00450480
push 0x50c3e0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464521
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x613eb4
mov ecx, 0x680820
call fcn.00455980
test dword [0x681f60], 0x1000
jne 0x46458a
or dword [0x681f60], 0x1000
push ebx
push ebx
push ebx
push 0x104
push 0x443600
push str.Array_Get
mov ecx, 0x680630
mov dword [esp + 0x298], 0xc
call fcn.00450480
push 0x50c3d0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4645aa
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x613eb4
mov ecx, 0x680630
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4645da
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x101
push str.Index
mov ecx, 0x680630
call fcn.00455980
test dword [0x681f60], 0x2000
jne 0x46463f
or dword [0x681f60], 0x2000
push ebx
push ebx
push ebx
push ebx
push 0x4436a0
push str.Array_Set
mov ecx, 0x680440
mov dword [esp + 0x298], 0xd
call fcn.00450480
push 0x50c3c0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46465d
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x613eb4
mov ecx, 0x680440
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46468d
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.Index
mov ecx, 0x680440
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4646bd
mov edx, dword [4]
inc edx
mov dword [4], edx
push ebx
push str.Value
mov ecx, 0x680440
call fcn.00455980
test dword [0x681f60], 0x4000
jne 0x46471e
or dword [0x681f60], 0x4000
push ebx
push ebx
push ebx
push ebx
push 0x446450
push str.Array_Insert
mov ecx, 0x680250
mov dword [esp + 0x298], 0xe
call fcn.00450480
push 0x50c3b0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46473c
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x613eb4
mov ecx, 0x680250
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46476c
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.Index
mov ecx, 0x680250
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46479c
mov edx, dword [4]
inc edx
mov dword [4], edx
push ebx
push str.Value
mov ecx, 0x680250
call fcn.00455980
test dword [0x681f60], 0x8000
jne 0x4647fd
or dword [0x681f60], 0x8000
push ebx
push ebx
push ebx
push ebx
push 0x443790
push str.Array_Remove
mov ecx, 0x680060
mov dword [esp + 0x298], 0xf
call fcn.00450480
push 0x50c3a0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46481b
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x613eb4
mov ecx, 0x680060
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46484b
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.Index
mov ecx, 0x680060
call fcn.00455980
fld1
push ebx
push ebx
sub esp, 8
lea edx, [esp + 0x164]
fstp qword [esp]
push edx
call dword [0x64de30]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 0x10
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x464896
inc dword [eax + 4]
push 0x101
push str.Count
mov ecx, 0x680060
call fcn.00455980
lea ecx, [esp + 0x154]
mov dword [esp + 0x280], 0xffffffff
call fcn.00405ca0
test dword [0x681f60], 0x10000
jne 0x464912
or dword [0x681f60], 0x10000
push ebx
push ebx
push ebx
push ebx
push 0x446550
push str.Array_Clear
mov ecx, 0x67fe70
mov dword [esp + 0x298], 0x11
call fcn.00450480
push 0x50c390
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464930
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x613eb4
mov ecx, 0x67fe70
call fcn.00455980
test dword [0x681f60], 0x20000
jne 0x464995
or dword [0x681f60], 0x20000
push ebx
push ebx
push ebx
push ebx
push 0x45b890
push str.Array_Sort
mov ecx, 0x67fc80
mov dword [esp + 0x298], 0x12
call fcn.00450480
push 0x50c380
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4649b5
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x613eb4
mov ecx, 0x67fc80
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4649e5
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x804
push str.Ascend
mov ecx, 0x67fc80
call fcn.00455980
test dword [0x681f60], 0x40000
jne 0x464a4e
or dword [0x681f60], 0x40000
push ebx
push ebx
push ebx
push 0x102
push 0x4584c0
push str.Array_Print
mov ecx, 0x67fa90
mov dword [esp + 0x298], 0x13
call fcn.00450480
push 0x50c370
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464a6c
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x613eb4
mov ecx, 0x67fa90
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464a9c
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.StartIndex
mov ecx, 0x67fa90
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464acc
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x101
push str.Count
mov ecx, 0x67fa90
call fcn.00455980
push ebx
push ebx
lea eax, [esp + 0x1cc]
push ebx
push eax
call dword [0x64de48]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x14
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x464b10
inc dword [eax + 4]
push 0x804
push str.PrintRawText
mov ecx, 0x67fa90
call fcn.00455980
lea ecx, [esp + 0x1c4]
mov dword [esp + 0x280], 0xffffffff
call fcn.00405ca0
test dword [0x681f60], 0x80000
jne 0x464b94
or dword [0x681f60], 0x80000
push 0x613e84
push ebx
push ebx
push 0x104
push 0x4483d0
push str.CreateFileFinder
mov ecx, 0x67f8a0
mov dword [esp + 0x298], 0x15
call fcn.00450480
push 0x50c360
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push ebx
push ebx
lea ecx, [esp + 0x154]
push str.C:.txt
push ecx
call dword [0x64de38]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x16
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x464bc8
inc dword [eax + 4]
push 0x102
push str.FileName
mov ecx, 0x67f8a0
call fcn.00455980
lea ecx, [esp + 0x14c]
mov dword [esp + 0x280], 0xffffffff
call fcn.00405ca0
test dword [0x681f60], 0x100000
jne 0x464c4c
or dword [0x681f60], 0x100000
push 0x6150e8
push ebx
push ebx
push 0x104
push 0x458120
push str.FindNextFile
mov ecx, 0x67f6b0
mov dword [esp + 0x298], 0x17
call fcn.00450480
push 0x50c350
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.FileFinder_FileFinder
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464c6c
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x613e84
mov ecx, 0x67f6b0
call fcn.00455980
test dword [0x681f60], 0x200000
jne 0x464cd9
or dword [0x681f60], 0x200000
push 0x6150e8
push ebx
push ebx
push 0x104
push 0x49bee0
push str.InputPara
mov ecx, 0x67f4c0
mov dword [esp + 0x298], 0x18
call fcn.00450480
push 0x50c340
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push ebx
push ebx
lea eax, [esp + 0x64]
push str.Name__Alice_r_nAge__16_r_nAddress
push eax
call dword [0x64de38]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x19
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x464d0a
inc dword [eax + 4]
push 0x102
push str.Parameters
mov ecx, 0x67f4c0
call fcn.00455980
lea ecx, [esp + 0x5c]
mov dword [esp + 0x280], 0xffffffff
call fcn.00405ca0
test dword [0x681f60], 0x400000
jne 0x464d8b
or dword [0x681f60], 0x400000
push 0x6150e8
push ebx
push ebx
push 0x104
push 0x43dcf0
push str.NamedData_Create
mov ecx, 0x67f2d0
mov dword [esp + 0x298], 0x1a
call fcn.00450480
push 0x50c330
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
test dword [0x681f60], 0x800000
jne 0x464de4
or dword [0x681f60], 0x800000
push 0x6150e8
push ebx
push ebx
push 0x104
push 0x45faa0
push str.NamedData_FromJson
mov ecx, 0x67f0e0
mov dword [esp + 0x298], 0x1b
call fcn.00450480
push 0x50c320
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464e00
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x102
push str.Json
mov ecx, 0x67f0e0
call fcn.00455980
test dword [0x681f60], 0x1000000
jne 0x464e69
or dword [0x681f60], 0x1000000
push ebx
push ebx
push ebx
push 0x102
push 0x457dd0
push str.NamedData_ToJson
mov ecx, 0x67eef0
mov dword [esp + 0x298], 0x1c
call fcn.00450480
push 0x50c310
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464e89
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x6150e8
mov ecx, 0x67eef0
call fcn.00455980
test dword [0x681f60], 0x2000000
jne 0x464eee
or dword [0x681f60], 0x2000000
push ebx
push ebx
push ebx
push ebx
push 0x43de60
push str.NamedData_Set
mov ecx, 0x67ed00
mov dword [esp + 0x298], 0x1d
call fcn.00450480
push 0x50c300
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464f0c
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x6150e8
mov ecx, 0x67ed00
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464f3c
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x102
push str.DataName
mov ecx, 0x67ed00
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464f6c
mov edx, dword [4]
inc edx
mov dword [4], edx
push ebx
push str.DataValue
mov ecx, 0x67ed00
call fcn.00455980
test dword [0x681f60], 0x4000000
jne 0x464fd1
or dword [0x681f60], 0x4000000
push ebx
push ebx
push ebx
push 0x104
push 0x43df60
push str.NamedData_Get
mov ecx, 0x67eb10
mov dword [esp + 0x298], 0x1e
call fcn.00450480
push 0x50c2f0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464fef
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x6150e8
mov ecx, 0x67eb10
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46501f
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x102
push str.DataName
mov ecx, 0x67eb10
call fcn.00455980
test dword [0x681f60], 0x8000000
jne 0x465088
or dword [0x681f60], 0x8000000
push ebx
push ebx
push ebx
push 0x102
push 0x4433c0
push str.NamedData_GetName
mov ecx, 0x67e920
mov dword [esp + 0x298], 0x1f
call fcn.00450480
push 0x50c2e0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4650a8
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x6150e8
mov ecx, 0x67e920
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4650d6
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x101
push str.ItemIndex
mov ecx, 0x67e920
call fcn.00455980
test dword [0x681f60], 0x10000000
jne 0x46513f
or dword [0x681f60], 0x10000000
push ebx
push ebx
push ebx
push 0x101
push 0x43dd80
push str.NamedData_GetSize
mov ecx, 0x67e730
mov dword [esp + 0x298], 0x20
call fcn.00450480
push 0x50c2d0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46515f
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x6150e8
mov ecx, 0x67e730
call fcn.00455980
test dword [0x681f60], 0x20000000
jne 0x4651c4
or dword [0x681f60], 0x20000000
push ebx
push ebx
push ebx
push ebx
push 0x43e0c0
push str.NamedData_Remove
mov ecx, 0x67e540
mov dword [esp + 0x298], 0x21
call fcn.00450480
push 0x50c2c0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4651e4
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x6150e8
mov ecx, 0x67e540
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465212
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x102
push str.DataName
mov ecx, 0x67e540
call fcn.00455980
test dword [0x681f60], 0x40000000
jne 0x465277
or dword [0x681f60], 0x40000000
push ebx
push ebx
push ebx
push ebx
push 0x43e080
push str.NamedData_Clear
mov ecx, 0x67e350
mov dword [esp + 0x298], 0x22
call fcn.00450480
push 0x50c2b0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465297
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x6150e8
mov ecx, 0x67e350
call fcn.00455980
test dword [0x681f60], 0x80000000
jne 0x465300
or dword [0x681f60], 0x80000000
push ebx
push ebx
push ebx
push 0x102
push 0x457ea0
push str.NamedData_Print
mov ecx, 0x67e160
mov dword [esp + 0x298], 0x23
call fcn.00450480
push 0x50c2a0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465320
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x6150e8
mov ecx, 0x67e160
call fcn.00455980
test byte [0x67e158], 1
jne 0x46537f
or dword [0x67e158], 1
push ebx
push ebx
push ebx
push ebx
push 0x440c90
push 0x61c088
mov ecx, 0x67df68
mov dword [esp + 0x298], 0x24
call fcn.00450480
push 0x50c290
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
fld qword [0x61c080]
push ebx
push ebx
sub esp, 8
lea eax, [esp + 0x214]
fstp qword [esp]
push eax
call dword [0x64de30]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 0x25
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x4653ba
inc dword [eax + 4]
push 0x101
push str.Freq
mov ecx, 0x67df68
call fcn.00455980
lea ecx, [esp + 0x204]
mov dword [esp + 0x280], 0xffffffff
call fcn.00405ca0
fld qword [0x61c068]
push ebx
push ebx
sub esp, 8
lea ecx, [esp + 0x74]
fstp qword [esp]
push ecx
call dword [0x64de30]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 0x26
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x46541d
inc dword [eax + 4]
push 0x101
push str.Duration
mov ecx, 0x67df68
call fcn.00455980
lea ecx, [esp + 0x64]
mov dword [esp + 0x280], 0xffffffff
call fcn.00405ca0
test byte [0x67e158], 2
jne 0x465490
or dword [0x67e158], 2
push ebx
push ebx
push ebx
push ebx
push 0x43bb70
push str.MessageBox
mov ecx, 0x67dd78
mov dword [esp + 0x298], 0x27
call fcn.00450480
push 0x50c280
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4654ac
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x102
push str.Message
mov ecx, 0x67dd78
call fcn.00455980
test byte [0x67e158], 4
jne 0x465513
or dword [0x67e158], 4
push ebx
push ebx
push str.Note:_If_the_title_argument_is_empty__it_will_use_the_default_title.
push 0x102
push 0x440d50
push str.MessageBoxEx
mov ecx, 0x67db88
mov dword [esp + 0x298], 0x28
call fcn.00450480
push 0x50c270
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
test byte [0x67e158], 8
jne 0x46555a
or dword [0x67e158], 8
lea eax, [esp + 0x4f]
push eax
lea ecx, [esp + 0x53]
push ecx
mov ecx, 0x67db68
mov dword [esp + 0x288], 0x29
call fcn.00452580
push 0x50c870
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.MB_OKCANCEL
lea edx, [esp + 0x4c]
push edx
mov ecx, 0x67db68
mov dword [esp + 0x50], 1
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_ABORTRETRYIGNORE
lea eax, [esp + 0x4c]
push eax
mov ecx, 0x67db68
mov dword [esp + 0x50], 2
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_YESNOCANCEL
lea ecx, [esp + 0x4c]
push ecx
mov ecx, 0x67db68
mov dword [esp + 0x50], ebp
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_YESNO
lea edx, [esp + 0x4c]
push edx
mov ecx, 0x67db68
mov dword [esp + 0x50], 4
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_RETRYCANCEL
lea eax, [esp + 0x4c]
push eax
mov ecx, 0x67db68
mov dword [esp + 0x50], edi
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_CANCELTRYCONTINUE
lea ecx, [esp + 0x4c]
push ecx
mov ecx, 0x67db68
mov dword [esp + 0x50], esi
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_ICONQUESTION
lea edx, [esp + 0x4c]
push edx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x20
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_ICONWARNING
lea eax, [esp + 0x4c]
mov esi, 0x30
push eax
mov ecx, 0x67db68
mov dword [esp + 0x50], esi
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_ICONERROR
lea ecx, [esp + 0x4c]
push ecx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x10
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_ICONINFORMATION
lea edx, [esp + 0x4c]
push edx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x40
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_SYSTEMMODAL
lea eax, [esp + 0x4c]
push eax
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x1000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_TASKMODAL
lea ecx, [esp + 0x4c]
push ecx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x2000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_HELP
lea edx, [esp + 0x4c]
push edx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x4000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_NOFOCUS
lea eax, [esp + 0x4c]
push eax
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x8000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_SETFOREGROUND
lea ecx, [esp + 0x4c]
push ecx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x10000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_DEFAULT_DESKTOP_ONLY
lea edx, [esp + 0x4c]
push edx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x20000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_TOPMOST
lea eax, [esp + 0x4c]
push eax
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x40000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_RIGHT
lea ecx, [esp + 0x4c]
push ecx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x80000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push str.MB_RTLREADING
lea edx, [esp + 0x4c]
push edx
mov ecx, 0x67db68
mov dword [esp + 0x50], 0x100000
call fcn.0045c000
mov ecx, eax
call fcn.0040b3b0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
lea ebp, [esi - 0x2f]
cmp ebx, ebx
je 0x465805
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x102
push str.Message
mov ecx, 0x67db88
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465836
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.Title
mov ecx, 0x67db88
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465867
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x101
push str.Timeout_ms_
mov ecx, 0x67db88
call fcn.00455980
push ebx
push ebx
lea eax, [esp + 0x74]
push 0x40040
push eax
call dword [0x64de34]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x2a
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x4658ac
add dword [eax + 4], ebp
push 0x101
push str.Type
mov ecx, 0x67db88
call fcn.00455980
or edi, 0xffffffff
lea ecx, [esp + 0x6c]
mov dword [eax + 0x10], 0x67db68
mov dword [esp + 0x280], edi
call fcn.00405ca0
test byte [0x67e158], 0x10
jne 0x465929
or dword [0x67e158], 0x10
push ebx
push ebx
push str.Note:_If_the_title_argument_is_empty__it_will_use_the_default_title.
push 0x101
push 0x43b9a0
push str.ConfirmBox
mov ecx, 0x67d978
mov dword [esp + 0x298], 0x2b
call fcn.00450480
push 0x50c260
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465946
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.Message
mov ecx, 0x67d978
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465977
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.Title
mov ecx, 0x67d978
call fcn.00455980
test byte [0x67e158], 0x20
jne 0x4659da
or dword [0x67e158], 0x20
push ebx
push ebx
push str.Note:_If_you_want_to_input_a_number__the_InputNumber_should_be_True.
push 0x102
push 0x41a370
push str.InputBox
mov ecx, 0x67d788
mov dword [esp + 0x298], 0x2c
call fcn.00450480
push 0x50c250
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4659f5
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x102
push str.Prompt
mov ecx, 0x67d788
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465a26
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.DefaultText
mov ecx, 0x67d788
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465a57
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.Title
mov ecx, 0x67d788
call fcn.00455980
push ebx
push ebx
lea eax, [esp + 0x1d4]
push ebx
push eax
call dword [0x64de48]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x2d
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x465a9b
add dword [eax + 4], ebp
push 0x804
push str.InputNumber
mov ecx, 0x67d788
call fcn.00455980
lea ecx, [esp + 0x1cc]
mov dword [esp + 0x280], edi
call fcn.00405ca0
test byte [0x67e158], 0x40
jne 0x465b0d
or dword [0x67e158], 0x40
push ebx
push ebx
push ebx
push 0x102
push 0x41a6c0
push str.InputBoxMultiLine
mov ecx, 0x67d598
mov dword [esp + 0x298], 0x2e
call fcn.00450480
push 0x50c240
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465b2a
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.Prompt
mov ecx, 0x67d598
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465b5b
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.DefaultText
mov ecx, 0x67d598
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465b8a
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x102
push str.Title
mov ecx, 0x67d598
call fcn.00455980
test byte [0x67e158], 0x80
jne 0x465bec
or dword [0x67e158], 0x80
push ebx
push ebx
push ebx
push 0x102
push 0x4154b0
push str.SelectList
mov ecx, 0x67d3a8
mov dword [esp + 0x298], 0x2f
call fcn.00450480
push 0x50c230
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push str.Text_Array
push ebx
lea ecx, [esp + 0x7c]
push str.Item_1_r_nItem_2_r_nItem_3
push ecx
call dword [0x64de38]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], esi
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x465c1d
add dword [eax + 4], ebp
push 0x102
push str.List
mov ecx, 0x67d3a8
call fcn.00455980
lea ecx, [esp + 0x74]
mov dword [esp + 0x280], edi
call fcn.00405ca0
push ebx
push ebx
lea edx, [esp + 0x164]
push ebp
push edx
call dword [0x64de48]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x31
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x465c71
add dword [eax + 4], ebp
push 0x804
push str.SelectOnly
mov ecx, 0x67d3a8
call fcn.00455980
lea ecx, [esp + 0x15c]
mov dword [esp + 0x280], edi
call fcn.00405ca0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465cb3
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x102
push str.Prompt
mov ecx, 0x67d3a8
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465ce4
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.Title
mov ecx, 0x67d3a8
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465d15
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.DefaultItem
mov ecx, 0x67d3a8
call fcn.00455980
mov esi, 0x100
test dword [0x67e158], esi
jne 0x465d7b
or dword [0x67e158], esi
push 0x613eb4
push ebx
push ebx
push 0x104
push 0x448560
push str.SplitString
mov ecx, 0x67d1b8
mov dword [esp + 0x298], 0x32
call fcn.00450480
push 0x50c220
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465d96
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x102
push str.String
mov ecx, 0x67d1b8
call fcn.00455980
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465dc7
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.SplitString
mov ecx, 0x67d1b8
call fcn.00455980
test dword [0x67e158], 0x200
jne 0x465e2c
or dword [0x67e158], 0x200
push ebx
push ebx
push ebx
push 0x102
push 0x447910
push str.StringToCString
mov ecx, 0x67cfc8
mov dword [esp + 0x298], 0x33
call fcn.00450480
push 0x50c210
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465e49
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.String
mov ecx, 0x67cfc8
call fcn.00455980
test dword [0x67e158], 0x400
jne 0x465eae
or dword [0x67e158], 0x400
push ebx
push ebx
push ebx
push 0x102
push 0x447a80
push str.CStringToString
mov ecx, 0x67cdd8
mov dword [esp + 0x298], 0x34
call fcn.00450480
push 0x50c200
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465ec9
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x102
push str.CString
mov ecx, 0x67cdd8
call fcn.00455980
test dword [0x67e158], 0x800
jne 0x465f2e
or dword [0x67e158], 0x800
push ebx
push ebx
push ebx
push 0x103
push 0x43c700
push str.StringToDateTime
mov ecx, 0x67cbe8
mov dword [esp + 0x298], 0x35
call fcn.00450480
push 0x50c1f0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ebx
push ebx
push 0xc
push ebp
push ebp
lea ecx, [esp + 0x98]
push 0x7dc
push ecx
call dword [0x64de3c]
mov eax, dword [eax]
add esp, 0x18
mov ecx, esp
mov dword [esp + 0x28c], 0x36
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x465f68
add dword [eax + 4], ebp
push 0x102
push str.DateTimeString
mov ecx, 0x67cbe8
call fcn.00455980
lea ecx, [esp + 0x7c]
mov dword [esp + 0x280], edi
call fcn.00405ca0
test dword [0x67e158], 0x1000
jne 0x465fdd
or dword [0x67e158], 0x1000
push ebx
push ebx
push ebx
push 0x103
push 0x441d30
push str.StringToNumber
mov ecx, 0x67c9f8
mov dword [esp + 0x298], 0x37
call fcn.00450480
push 0x50c1e0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x465ffa
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.NumberString
mov ecx, 0x67c9f8
call fcn.00455980
fld qword [0x61bb78]
push ebx
push ebx
sub esp, 8
lea eax, [esp + 0x234]
fstp qword [esp]
push eax
call dword [0x64de30]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 0x38
mov dword [esp + 0x54], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x466049
add dword [eax + 4], ebp
push 0x101
push str.Base
mov ecx, 0x67c9f8
call fcn.00455980
lea ecx, [esp + 0x224]
mov dword [esp + 0x280], edi
call fcn.00405ca0
test dword [0x67e158], 0x2000
jne 0x4660c1
or dword [0x67e158], 0x2000
push ebx
push ebx
push ebx
push 0x101
push 0x4833f0
push str.DateTimeGetYear
mov ecx, 0x67c808
mov dword [esp + 0x298], 0x39
call fcn.00450480
push 0x50c1d0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4660de
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x103
push 0x50ec78
mov ecx, 0x67c808
call fcn.00455980
test dword [0x67e158], 0x4000
jne 0x466143
or dword [0x67e158], 0x4000
push ebx
push ebx
push ebx
push 0x101
push 0x4832d0
push str.DateTimeGetMonth
mov ecx, 0x67c618
mov dword [esp + 0x298], 0x3a
call fcn.00450480
push 0x50c1c0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x466160
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x103
push 0x50ec78
mov ecx, 0x67c618
call fcn.00455980
test dword [0x67e158], 0x8000
jne 0x4661c5
or dword [0x67e158], 0x8000
push ebx
push ebx
push ebx
push 0x101
push 0x43c9b0
push str.DateTimeGetDay
mov ecx, 0x67c428
mov dword [esp + 0x298], 0x3b
call fcn.00450480
push 0x50c1b0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4661e0
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x103
push 0x50ec78
mov ecx, 0x67c428
call fcn.00455980
test dword [0x67e158], 0x10000
jne 0x466245
or dword [0x67e158], 0x10000
push ebx
push ebx
push ebx
push 0x10c
push 0x43c880
push str.DateTimeToTimeStamp
mov ecx, 0x67c238
mov dword [esp + 0x298], 0x3c
call fcn.00450480
push 0x50c1a0
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x466262
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x103
push 0x50ec78
mov ecx, 0x67c238
call fcn.00455980
test dword [0x67e158], 0x20000
jne 0x4662c7
or dword [0x67e158], 0x20000
push ebx
push ebx
push ebx
push 0x103
push 0x441f80
push str.TimeStampToDateTime
mov ecx, 0x67c048
mov dword [esp + 0x298], 0x3d
call fcn.00450480
push 0x50c190
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4662e4
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x101
push str.TimeStamp
mov ecx, 0x67c048
call fcn.00455980
test dword [0x67e158], 0x40000
jne 0x46634d
or dword [0x67e158], 0x40000
push ebx
push ebx
push str.Note:_The_0_day_is_Sunday.
push 0x101
push 0x4420c0
push str.DayOfWeek
mov ecx, 0x67be58
mov dword [esp + 0x298], 0x3e
call fcn.00450480
push 0x50c180
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x466368
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x103
push 0x50ec78
mov ecx, 0x67be58
call fcn.00455980
test dword [0x67e158], 0x80000
jne 0x4663cd
or dword [0x67e158], 0x80000
push ebx
push ebx
push ebx
push 0x103
push 0x442200
push str.Tomorrow
mov ecx, 0x67bc68
mov dword [esp + 0x298], 0x3f
call fcn.00450480
push 0x50c170
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4663ea
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x103
push 0x50ec78
mov ecx, 0x67bc68
call fcn.00455980
test dword [0x67e158], 0x100000
jne 0x46644f
or dword [0x67e158], 0x100000
push ebx
push ebx
push ebx
push 0x103
push 0x442360
push str.Yesterday
mov ecx, 0x67ba78
mov dword [esp + 0x298], 0x40
call fcn.00450480
push 0x50c160
call fcn.004c5c32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x54], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46646c
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x103
push 0x50ec78
mov ecx, 0x67ba78
call fcn.00455980
test dword [0x67e158], 0x200000
jne 0x4664d5