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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push 0xffffffffffffffff
push 0x50e95f
mov eax, dword fs:[0]
push eax
sub esp, 0x264
push ebx
push ebp
push esi
push edi
mov eax, dword [0x65d4c0]
xor eax, esp
push eax
lea eax, [esp + 0x278]
mov dword fs:[0], eax
call fcn.0045cf40
xor ebx, ebx
or esi, 0xffffffff
test byte [0x69b774], 1
lea edi, [ebx + 1]
jne 0x4620f6
or dword [0x69b774], edi
push ebx
push ebx
push ebx
push 0x101
push 0x43aba0
push str.GetMousePositionX
mov ecx, 0x69b548
mov dword [esp + 0x298], ebx
call fcn.0044ffb0
push 0x517080
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x69b774], 2
mov ebp, 2
jne 0x462141
or dword [0x69b774], ebp
push ebx
push ebx
push ebx
push 0x101
push 0x43ac40
push str.GetMousePositionY
mov ecx, 0x69b318
mov dword [esp + 0x298], edi
call fcn.0044ffb0
push 0x517070
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x69b774], 4
mov edi, 4
jne 0x46218c
or dword [0x69b774], edi
push ebx
push ebx
push ebx
push 0x101
push 0x43ace0
push str.GetCurrentRepeat
mov ecx, 0x69b0e8
mov dword [esp + 0x298], ebp
call fcn.0044ffb0
push 0x517060
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x69b774], 8
mov ebp, 3
jne 0x4621dc
or dword [0x69b774], 8
push 0x61e7f4
push ebx
push ebx
push 0x104
push fcn.0044a6a0
push str.Array_Create
mov ecx, 0x69aeb8
mov dword [esp + 0x298], ebp
call fcn.0044ffb0
push 0x517050
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], esi
test byte [0x69b774], 0x10
jne 0x46221f
or dword [0x69b774], 0x10
push ebx
push ebx
push ebx
push ebx
push fcn.00444460
push str.Array_Push
mov ecx, 0x69ac88
mov dword [esp + 0x298], edi
call fcn.0044ffb0
push 0x517040
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], esi
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46223d
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61e7f4
mov ecx, 0x69ac88
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46226d
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push str.Value
mov ecx, 0x69ac88
call fcn.004551f0
test byte [0x69b774], 0x20
mov edi, 5
jne 0x4622cd
or dword [0x69b774], 0x20
push ebx
push ebx
push ebx
push 0x104
push fcn.00444530
push str.Array_Pop
mov ecx, 0x69aa58
mov dword [esp + 0x298], edi
call fcn.0044ffb0
push 0x517030
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], esi
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4622ed
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x61e7f4
mov ecx, 0x69aa58
call fcn.004551f0
test byte [0x69b774], 0x40
mov esi, 6
jne 0x462351
or dword [0x69b774], 0x40
push ebx
push ebx
push ebx
push 0x101
push 0x43e100
push str.Array_GetSize
mov ecx, 0x69a828
mov dword [esp + 0x298], esi
call fcn.0044ffb0
push 0x517020
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46236f
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61e7f4
mov ecx, 0x69a828
call fcn.004551f0
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4623a3
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x61e7f4
mov ecx, 0x65fe08
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4623d3
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x101
push str.Index
mov ecx, 0x65fe08
call fcn.004551f0
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462405
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61e7f4
mov ecx, 0x660038
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462435
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.Index
mov ecx, 0x660038
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462465
mov edx, dword [4]
inc edx
mov dword [4], edx
push ebx
push str.Value
mov ecx, 0x660038
call fcn.004551f0
test byte [0x69b774], 0x80
jne 0x4624c3
or dword [0x69b774], 0x80
push ebx
push ebx
push ebx
push ebx
push 0x4446f0
push str.Array_Insert
mov ecx, 0x69a5f8
mov dword [esp + 0x298], 7
call fcn.0044ffb0
push 0x517010
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4624e1
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61e7f4
mov ecx, 0x69a5f8
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462511
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.Index
mov ecx, 0x69a5f8
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462541
mov edx, dword [4]
inc edx
mov dword [4], edx
push ebx
push str.Value
mov ecx, 0x69a5f8
call fcn.004551f0
test dword [0x69b774], 0x100
jne 0x4625a2
or dword [0x69b774], 0x100
push ebx
push ebx
push ebx
push ebx
push 0x444800
push str.Array_Remove
mov ecx, 0x69a3c8
mov dword [esp + 0x298], 8
call fcn.0044ffb0
push 0x517000
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4625c0
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61e7f4
mov ecx, 0x69a3c8
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4625f0
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.Index
mov ecx, 0x69a3c8
call fcn.004551f0
fld1
push ebx
push ebx
sub esp, 8
lea edx, [esp + 0x14c]
fstp qword [esp]
push edx
call dword [0x65b960]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 9
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x46263b
inc dword [eax + 4]
push 0x101
push str.Count
mov ecx, 0x69a3c8
call fcn.004551f0
lea ecx, [esp + 0x13c]
mov dword [esp + 0x280], 0xffffffff
call fcn.00401960
test dword [0x69b774], 0x200
jne 0x4626b7
or dword [0x69b774], 0x200
push ebx
push ebx
push ebx
push ebx
push 0x4448b0
push str.Array_Clear
mov ecx, 0x69a198
mov dword [esp + 0x298], 0xa
call fcn.0044ffb0
push 0x516ff0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4626d5
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61e7f4
mov ecx, 0x69a198
call fcn.004551f0
test dword [0x69b774], 0x400
jne 0x46273a
or dword [0x69b774], 0x400
push ebx
push ebx
push ebx
push ebx
push 0x45b4d0
push str.Array_Sort
mov ecx, 0x699f68
mov dword [esp + 0x298], 0xb
call fcn.0044ffb0
push 0x516fe0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46275a
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x61e7f4
mov ecx, 0x699f68
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46278a
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x804
push str.Ascend
mov ecx, 0x699f68
call fcn.004551f0
test dword [0x69b774], 0x800
jne 0x4627f3
or dword [0x69b774], 0x800
push ebx
push ebx
push ebx
push 0x102
push 0x458160
push str.Array_Print
mov ecx, 0x699d38
mov dword [esp + 0x298], 0xc
call fcn.0044ffb0
push 0x516fd0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.Array_Array
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462811
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61e7f4
mov ecx, 0x699d38
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462841
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x101
push str.StartIndex
mov ecx, 0x699d38
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462871
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x101
push str.Count
mov ecx, 0x699d38
call fcn.004551f0
push ebx
push ebx
lea eax, [esp + 0x204]
push ebx
push eax
call dword [0x65b978]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0xd
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x4628b5
inc dword [eax + 4]
push 0x804
push str.PrintRawText
mov ecx, 0x699d38
call fcn.004551f0
lea ecx, [esp + 0x1fc]
mov dword [esp + 0x280], 0xffffffff
call fcn.00401960
test dword [0x69b774], 0x1000
jne 0x462939
or dword [0x69b774], 0x1000
push 0x61e7c4
push ebx
push ebx
push 0x104
push 0x44a520
push str.CreateFileFinder
mov ecx, 0x699b08
mov dword [esp + 0x298], 0xe
call fcn.0044ffb0
push 0x516fc0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push ebx
push ebx
lea ecx, [esp + 0x13c]
push str.C:.txt
push ecx
call dword [0x65b968]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0xf
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x46296d
inc dword [eax + 4]
push 0x102
push str.FileName
mov ecx, 0x699b08
call fcn.004551f0
lea ecx, [esp + 0x134]
mov dword [esp + 0x280], 0xffffffff
call fcn.00401960
test dword [0x69b774], 0x2000
jne 0x4629f1
or dword [0x69b774], 0x2000
push 0x61ff18
push ebx
push ebx
push 0x104
push 0x457dc0
push str.FindNextFile
mov ecx, 0x6998d8
mov dword [esp + 0x298], 0x10
call fcn.0044ffb0
push 0x516fb0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.FileFinder_FileFinder
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462a11
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x61e7c4
mov ecx, 0x6998d8
call fcn.004551f0
test dword [0x69b774], 0x4000
jne 0x462a7e
or dword [0x69b774], 0x4000
push 0x61ff18
push ebx
push ebx
push 0x104
push 0x4a3540
push str.InputPara
mov ecx, 0x6996a8
mov dword [esp + 0x298], 0x11
call fcn.0044ffb0
push 0x516fa0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push ebx
push ebx
lea eax, [esp + 0x34]
push str.Name__Alice_r_nAge__16_r_nAddress
push eax
call dword [0x65b968]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x12
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x462aaf
inc dword [eax + 4]
push 0x102
push str.Parameters
mov ecx, 0x6996a8
call fcn.004551f0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x280], 0xffffffff
call fcn.00401960
test dword [0x69b774], 0x8000
jne 0x462b30
or dword [0x69b774], 0x8000
push 0x61ff18
push ebx
push ebx
push 0x104
push 0x43d890
push str.NamedData_Create
mov ecx, 0x699478
mov dword [esp + 0x298], 0x13
call fcn.0044ffb0
push 0x516f90
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
test dword [0x69b774], 0x10000
jne 0x462b89
or dword [0x69b774], 0x10000
push 0x61ff18
push ebx
push ebx
push 0x104
push 0x460220
push str.NamedData_FromJson
mov ecx, 0x699248
mov dword [esp + 0x298], 0x14
call fcn.0044ffb0
push 0x516f80
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462ba5
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x102
push str.Json
mov ecx, 0x699248
call fcn.004551f0
test dword [0x69b774], 0x20000
jne 0x462c0e
or dword [0x69b774], 0x20000
push ebx
push ebx
push ebx
push 0x102
push 0x457a80
push str.NamedData_ToJson
mov ecx, 0x699018
mov dword [esp + 0x298], 0x15
call fcn.0044ffb0
push 0x516f70
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462c2e
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x61ff18
mov ecx, 0x699018
call fcn.004551f0
test dword [0x69b774], 0x40000
jne 0x462c93
or dword [0x69b774], 0x40000
push ebx
push ebx
push ebx
push ebx
push 0x43da00
push str.NamedData_Set
mov ecx, 0x698de8
mov dword [esp + 0x298], 0x16
call fcn.0044ffb0
push 0x516f60
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462cb1
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61ff18
mov ecx, 0x698de8
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462ce1
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x102
push str.DataName
mov ecx, 0x698de8
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462d11
mov edx, dword [4]
inc edx
mov dword [4], edx
push ebx
push str.DataValue
mov ecx, 0x698de8
call fcn.004551f0
test dword [0x69b774], 0x80000
jne 0x462d76
or dword [0x69b774], 0x80000
push ebx
push ebx
push ebx
push 0x104
push 0x43db00
push str.NamedData_Get
mov ecx, 0x698bb8
mov dword [esp + 0x298], 0x17
call fcn.0044ffb0
push 0x516f50
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462d94
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x104
push 0x61ff18
mov ecx, 0x698bb8
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462dc4
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x102
push str.DataName
mov ecx, 0x698bb8
call fcn.004551f0
test dword [0x69b774], 0x100000
jne 0x462e2d
or dword [0x69b774], 0x100000
push ebx
push ebx
push ebx
push 0x102
push 0x444330
push str.NamedData_GetName
mov ecx, 0x698988
mov dword [esp + 0x298], 0x18
call fcn.0044ffb0
push 0x516f40
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462e4d
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x61ff18
mov ecx, 0x698988
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462e7b
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x101
push str.ItemIndex
mov ecx, 0x698988
call fcn.004551f0
test dword [0x69b774], 0x200000
jne 0x462ee4
or dword [0x69b774], 0x200000
push ebx
push ebx
push ebx
push 0x101
push 0x43d920
push str.NamedData_GetSize
mov ecx, 0x698758
mov dword [esp + 0x298], 0x19
call fcn.0044ffb0
push 0x516f30
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462f04
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x61ff18
mov ecx, 0x698758
call fcn.004551f0
test dword [0x69b774], 0x400000
jne 0x462f69
or dword [0x69b774], 0x400000
push ebx
push ebx
push ebx
push ebx
push 0x43dc60
push str.NamedData_Remove
mov ecx, 0x698528
mov dword [esp + 0x298], 0x1a
call fcn.0044ffb0
push 0x516f20
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462f89
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x61ff18
mov ecx, 0x698528
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x462fb7
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x102
push str.DataName
mov ecx, 0x698528
call fcn.004551f0
test dword [0x69b774], 0x800000
jne 0x46301c
or dword [0x69b774], 0x800000
push ebx
push ebx
push ebx
push ebx
push 0x43dc20
push str.NamedData_Clear
mov ecx, 0x6982f8
mov dword [esp + 0x298], 0x1b
call fcn.0044ffb0
push 0x516f10
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46303c
mov ecx, dword [4]
inc ecx
mov dword [4], ecx
push 0x104
push 0x61ff18
mov ecx, 0x6982f8
call fcn.004551f0
test dword [0x69b774], 0x1000000
jne 0x4630a5
or dword [0x69b774], 0x1000000
push ebx
push ebx
push ebx
push 0x102
push 0x457b50
push str.NamedData_Print
mov ecx, 0x6980c8
mov dword [esp + 0x298], 0x1c
call fcn.0044ffb0
push 0x516f00
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.NamedData_NamedData
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4630c5
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x104
push 0x61ff18
mov ecx, 0x6980c8
call fcn.004551f0
test dword [0x69b774], 0x2000000
jne 0x46312a
or dword [0x69b774], 0x2000000
push ebx
push ebx
push ebx
push ebx
push 0x4409c0
push 0x627d90
mov ecx, 0x697e98
mov dword [esp + 0x298], 0x1d
call fcn.0044ffb0
push 0x516ef0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
fld qword [0x627d88]
push ebx
push ebx
sub esp, 8
lea eax, [esp + 0x1cc]
fstp qword [esp]
push eax
call dword [0x65b960]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 0x1e
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x463165
inc dword [eax + 4]
push 0x101
push str.Freq
mov ecx, 0x697e98
call fcn.004551f0
lea ecx, [esp + 0x1bc]
mov dword [esp + 0x280], 0xffffffff
call fcn.00401960
fld qword [0x627d70]
push ebx
push ebx
sub esp, 8
lea ecx, [esp + 0x44]
fstp qword [esp]
push ecx
call dword [0x65b960]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 0x1f
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x4631c8
inc dword [eax + 4]
push 0x101
push str.Duration
mov ecx, 0x697e98
call fcn.004551f0
lea ecx, [esp + 0x34]
mov dword [esp + 0x280], 0xffffffff
call fcn.00401960
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46320c
mov edx, dword [4]
inc edx
mov dword [4], edx
push 0x102
push str.Message
mov ecx, 0x662568
call fcn.004551f0
test dword [0x69b774], 0x4000000
jne 0x463279
or dword [0x69b774], 0x4000000
push ebx
push ebx
push str.Note:_If_the_title_argument_is_empty__it_will_use_the_default_title.
push 0x102
push 0x440a90
push str.MessageBoxEx
mov ecx, 0x697c68
mov dword [esp + 0x298], 0x20
call fcn.0044ffb0
push 0x516ee0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
test dword [0x69b774], 0x8000000
jne 0x4632c6
or dword [0x69b774], 0x8000000
lea eax, [esp + 0x1f]
push eax
lea ecx, [esp + 0x23]
push ecx
mov ecx, 0x697c44
mov dword [esp + 0x288], 0x21
call fcn.00451920
push 0x5171e0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], 0xffffffff
push str.MB_OKCANCEL
lea edx, [esp + 0x1c]
push edx
mov ecx, 0x697c44
mov dword [esp + 0x20], 1
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_ABORTRETRYIGNORE
lea eax, [esp + 0x1c]
push eax
mov ecx, 0x697c44
mov dword [esp + 0x20], 2
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_YESNOCANCEL
lea ecx, [esp + 0x1c]
push ecx
mov ecx, 0x697c44
mov dword [esp + 0x20], ebp
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_YESNO
lea edx, [esp + 0x1c]
push edx
mov ecx, 0x697c44
mov dword [esp + 0x20], 4
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_RETRYCANCEL
lea eax, [esp + 0x1c]
push eax
mov ecx, 0x697c44
mov dword [esp + 0x20], edi
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_CANCELTRYCONTINUE
lea ecx, [esp + 0x1c]
push ecx
mov ecx, 0x697c44
mov dword [esp + 0x20], esi
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_ICONQUESTION
lea edx, [esp + 0x1c]
push edx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x20
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_ICONWARNING
lea eax, [esp + 0x1c]
mov esi, 0x30
push eax
mov ecx, 0x697c44
mov dword [esp + 0x20], esi
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_ICONERROR
lea ecx, [esp + 0x1c]
push ecx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x10
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_ICONINFORMATION
lea edx, [esp + 0x1c]
push edx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x40
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_SYSTEMMODAL
lea eax, [esp + 0x1c]
push eax
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x1000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_TASKMODAL
lea ecx, [esp + 0x1c]
push ecx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x2000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_HELP
lea edx, [esp + 0x1c]
push edx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x4000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_NOFOCUS
lea eax, [esp + 0x1c]
push eax
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x8000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_SETFOREGROUND
lea ecx, [esp + 0x1c]
push ecx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x10000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_DEFAULT_DESKTOP_ONLY
lea edx, [esp + 0x1c]
push edx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x20000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_TOPMOST
lea eax, [esp + 0x1c]
push eax
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x40000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_RIGHT
lea ecx, [esp + 0x1c]
push ecx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x80000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push str.MB_RTLREADING
lea edx, [esp + 0x1c]
push edx
mov ecx, 0x697c44
mov dword [esp + 0x20], 0x100000
call fcn.0045bf00
mov ecx, eax
call fcn.00407900
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
lea ebp, [esi - 0x2f]
cmp ebx, ebx
je 0x463571
mov eax, dword [4]
inc eax
mov dword [4], eax
push 0x102
push str.Message
mov ecx, 0x697c68
call fcn.004551f0
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push ecx
call fcn.0043fa20
add esp, 4
push 0x102
push str.Title
mov ecx, 0x697c68
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4635c8
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x101
push str.Timeout_ms_
mov ecx, 0x697c68
call fcn.004551f0
push ebx
push ebx
lea eax, [esp + 0x44]
push 0x40040
push eax
call dword [0x65b964]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x22
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x46360d
add dword [eax + 4], ebp
push 0x101
push str.Type
mov ecx, 0x697c68
call fcn.004551f0
or edi, 0xffffffff
lea ecx, [esp + 0x3c]
mov dword [eax + 0x14], 0x697c44
mov dword [esp + 0x280], edi
call fcn.00401960
test dword [0x69b774], 0x10000000
jne 0x463690
or dword [0x69b774], 0x10000000
push ebx
push ebx
push str.Note:_If_the_title_argument_is_empty__it_will_use_the_default_title.
push 0x804
push 0x43ad90
push str.ConfirmBox
mov ecx, 0x697a18
mov dword [esp + 0x298], 0x23
call fcn.0044ffb0
push 0x516ed0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4636ad
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.Message
mov ecx, 0x697a18
call fcn.004551f0
push ebx
push ebx
push ecx
mov edx, esp
mov dword [esp + 0x24], esp
push edx
call fcn.0043fa20
add esp, 4
push 0x102
push str.Title
mov ecx, 0x697a18
call fcn.004551f0
test dword [0x69b774], 0x20000000
jne 0x46373c
or dword [0x69b774], 0x20000000
push ebx
push ebx
push str.Note:_If_you_want_to_input_a_number__the_InputNumber_should_be_True.
push 0x102
push 0x40d450
push str.InputBox
mov ecx, 0x6977e8
mov dword [esp + 0x298], 0x24
call fcn.0044ffb0
push 0x516ec0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
push eax
call fcn.0043fa20
add esp, 4
push 0x102
push str.Prompt
mov ecx, 0x6977e8
call fcn.004551f0
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push ecx
call fcn.0043fa20
add esp, 4
push 0x102
push str.DefaultText
mov ecx, 0x6977e8
call fcn.004551f0
push ebx
push ebx
push ecx
mov edx, esp
mov dword [esp + 0x24], esp
push edx
call fcn.0043fa20
add esp, 4
push 0x102
push str.Title
mov ecx, 0x6977e8
call fcn.004551f0
push ebx
push ebx
lea eax, [esp + 0x244]
push ebx
push eax
call dword [0x65b978]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x25
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x4637de
add dword [eax + 4], ebp
push 0x804
push str.InputNumber
mov ecx, 0x6977e8
call fcn.004551f0
lea ecx, [esp + 0x23c]
mov dword [esp + 0x280], edi
call fcn.00401960
test dword [0x69b774], 0x40000000
jne 0x463856
or dword [0x69b774], 0x40000000
push ebx
push ebx
push ebx
push 0x102
push 0x40d7f0
push str.InputBoxMultiLine
mov ecx, 0x6975b8
mov dword [esp + 0x298], 0x26
call fcn.0044ffb0
push 0x516eb0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push ecx
call fcn.0043fa20
add esp, 4
push 0x102
push str.Prompt
mov ecx, 0x6975b8
call fcn.004551f0
push ebx
push ebx
push ecx
mov edx, esp
mov dword [esp + 0x24], esp
push edx
call fcn.0043fa20
add esp, 4
push 0x102
push str.DefaultText
mov ecx, 0x6975b8
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
push eax
call fcn.0043fa20
add esp, 4
push 0x102
push str.Title
mov ecx, 0x6975b8
call fcn.004551f0
test dword [0x69b774], 0x80000000
jne 0x463919
or dword [0x69b774], 0x80000000
push ebx
push ebx
push ebx
push 0x102
push 0x40da90
push str.InputPassword
mov ecx, 0x697388
mov dword [esp + 0x298], 0x27
call fcn.0044ffb0
push 0x516ea0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push ecx
call fcn.0043fa20
add esp, 4
push 0x102
push str.Prompt
mov ecx, 0x697388
call fcn.004551f0
push ebx
push ebx
push ecx
mov edx, esp
mov dword [esp + 0x24], esp
push edx
call fcn.0043fa20
add esp, 4
push 0x102
push str.Title
mov ecx, 0x697388
call fcn.004551f0
test byte [0x697384], 1
jne 0x4639af
or dword [0x697384], ebp
push ebx
push ebx
push ebx
push 0x102
push 0x410dd0
push str.SelectList
mov ecx, 0x697158
mov dword [esp + 0x298], 0x28
call fcn.0044ffb0
push 0x516e90
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push str.Text_Array
push ebx
lea eax, [esp + 0x4c]
push str.Item_1_r_nItem_2_r_nItem_3
push eax
call dword [0x65b968]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x29
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x4639e4
add dword [eax + 4], ebp
push 0x102
push str.List
mov ecx, 0x697158
call fcn.004551f0
lea ecx, [esp + 0x44]
mov dword [esp + 0x280], edi
call fcn.00401960
push ebx
push ebx
lea ecx, [esp + 0x14c]
push ebp
push ecx
call dword [0x65b978]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x2a
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x463a38
add dword [eax + 4], ebp
push 0x804
push str.SelectOnly
mov ecx, 0x697158
call fcn.004551f0
lea ecx, [esp + 0x144]
mov dword [esp + 0x280], edi
call fcn.00401960
push ebx
push ebx
push ecx
mov edx, esp
mov dword [esp + 0x24], esp
push edx
call fcn.0043fa20
add esp, 4
push 0x102
push str.Prompt
mov ecx, 0x697158
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
push eax
call fcn.0043fa20
add esp, 4
push 0x102
push str.Title
mov ecx, 0x697158
call fcn.004551f0
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push ecx
call fcn.0043fa20
add esp, 4
push 0x102
push str.DefaultItem
mov ecx, 0x697158
call fcn.004551f0
test byte [0x697384], 2
jne 0x463b20
or dword [0x697384], 2
push 0x61e7f4
push ebx
push ebx
push 0x104
push 0x44a6f0
push str.SplitString
mov ecx, 0x696f28
mov dword [esp + 0x298], 0x2b
call fcn.0044ffb0
push 0x516e80
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463b3d
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.String
mov ecx, 0x696f28
call fcn.004551f0
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463b6c
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x102
push str.SplitString
mov ecx, 0x696f28
call fcn.004551f0
test byte [0x697384], 4
jne 0x463bcb
or dword [0x697384], 4
push ebx
push ebx
push ebx
push 0x102
push 0x4423d0
push str.StringToCString
mov ecx, 0x696cf8
mov dword [esp + 0x298], 0x2c
call fcn.0044ffb0
push 0x516e70
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463be8
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.String
mov ecx, 0x696cf8
call fcn.004551f0
test byte [0x697384], 8
jne 0x463c47
or dword [0x697384], 8
push ebx
push ebx
push ebx
push 0x102
push 0x442540
push str.CStringToString
mov ecx, 0x696ac8
mov dword [esp + 0x298], 0x2d
call fcn.0044ffb0
push 0x516e60
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463c64
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x102
push str.CString
mov ecx, 0x696ac8
call fcn.004551f0
test byte [0x697384], 0x10
jne 0x463cc3
or dword [0x697384], 0x10
push ebx
push ebx
push ebx
push 0x103
push 0x43be10
push str.StringToDateTime
mov ecx, 0x696898
mov dword [esp + 0x298], 0x2e
call fcn.0044ffb0
push 0x516e50
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ebx
push ebx
push 0xc
push ebp
push ebp
lea eax, [esp + 0x68]
push 0x7dc
push eax
call dword [0x65b96c]
mov eax, dword [eax]
add esp, 0x18
mov ecx, esp
mov dword [esp + 0x28c], 0x2f
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x463cfa
add dword [eax + 4], ebp
push 0x102
push str.DateTimeString
mov ecx, 0x696898
call fcn.004551f0
lea ecx, [esp + 0x4c]
mov dword [esp + 0x280], edi
call fcn.00401960
test byte [0x697384], 0x20
jne 0x463d65
or dword [0x697384], 0x20
push ebx
push ebx
push ebx
push 0x103
push 0x442170
push str.StringToNumber
mov ecx, 0x696668
mov dword [esp + 0x298], esi
call fcn.0044ffb0
push 0x516e40
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463d82
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x102
push str.NumberString
mov ecx, 0x696668
call fcn.004551f0
fld qword [0x627870]
push ebx
push ebx
sub esp, 8
lea edx, [esp + 0x1d4]
fstp qword [esp]
push edx
call dword [0x65b960]
mov eax, dword [eax]
add esp, 8
mov ecx, esp
mov dword [esp + 0x28c], 0x31
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x463dd1
add dword [eax + 4], ebp
push 0x101
push str.Base
mov ecx, 0x696668
call fcn.004551f0
lea ecx, [esp + 0x1c4]
mov dword [esp + 0x280], edi
call fcn.00401960
test byte [0x697384], 0x40
mov esi, 0x40
jne 0x463e47
or dword [0x697384], esi
push ebx
push ebx
push ebx
push 0x101
push 0x43bf90
push str.DateTimeGetYear
mov ecx, 0x696438
mov dword [esp + 0x298], 0x32
call fcn.0044ffb0
push 0x516e30
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463e62
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x103
push 0x61e840
mov ecx, 0x696438
call fcn.004551f0
test byte [0x697384], 0x80
jne 0x463ec4
or dword [0x697384], 0x80
push ebx
push ebx
push ebx
push 0x101
push 0x43c0b0
push str.DateTimeGetMonth
mov ecx, 0x696208
mov dword [esp + 0x298], 0x33
call fcn.0044ffb0
push 0x516e20
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463ee1
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x103
push 0x61e840
mov ecx, 0x696208
call fcn.004551f0
test dword [0x697384], 0x100
jne 0x463f46
or dword [0x697384], 0x100
push ebx
push ebx
push ebx
push 0x101
push 0x43c310
push str.DateTimeGetDay
mov ecx, 0x695fd8
mov dword [esp + 0x298], 0x34
call fcn.0044ffb0
push 0x516e10
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463f63
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x103
push 0x61e840
mov ecx, 0x695fd8
call fcn.004551f0
test dword [0x697384], 0x200
jne 0x463fc8
or dword [0x697384], 0x200
push ebx
push ebx
push ebx
push 0x10c
push 0x43c1d0
push str.DateTimeToTimeStamp
mov ecx, 0x695da8
mov dword [esp + 0x298], 0x35
call fcn.0044ffb0
push 0x516e00
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x463fe3
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x103
push 0x61e840
mov ecx, 0x695da8
call fcn.004551f0
test dword [0x697384], 0x400
jne 0x464048
or dword [0x697384], 0x400
push ebx
push ebx
push ebx
push 0x103
push 0x4426b0
push str.TimeStampToDateTime
mov ecx, 0x695b78
mov dword [esp + 0x298], 0x36
call fcn.0044ffb0
push 0x516df0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464065
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x101
push str.TimeStamp
mov ecx, 0x695b78
call fcn.004551f0
test dword [0x697384], 0x800
jne 0x4640ce
or dword [0x697384], 0x800
push ebx
push ebx
push str.Note:_The_0_day_is_Sunday.
push 0x101
push 0x43c430
push str.DayOfWeek
mov ecx, 0x695948
mov dword [esp + 0x298], 0x37
call fcn.0044ffb0
push 0x516de0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4640eb
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x103
push 0x61e840
mov ecx, 0x695948
call fcn.004551f0
test dword [0x697384], 0x1000
jne 0x464150
or dword [0x697384], 0x1000
push ebx
push ebx
push ebx
push 0x103
push 0x43c570
push str.Tomorrow
mov ecx, 0x695718
mov dword [esp + 0x298], 0x38
call fcn.0044ffb0
push 0x516dd0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46416b
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x103
push 0x61e840
mov ecx, 0x695718
call fcn.004551f0
test dword [0x697384], 0x2000
jne 0x4641d0
or dword [0x697384], 0x2000
push ebx
push ebx
push ebx
push 0x103
push 0x43c6d0
push str.Yesterday
mov ecx, 0x6954e8
mov dword [esp + 0x298], 0x39
call fcn.0044ffb0
push 0x516dc0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4641ed
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x103
push 0x61e840
mov ecx, 0x6954e8
call fcn.004551f0
test dword [0x697384], 0x4000
jne 0x464256
or dword [0x697384], 0x4000
push ebx
push ebx
push str.If_this_function_has_missed_the_time__it_will_return_False.
push 0x804
push 0x44ad40
push str.WaitTime
mov ecx, 0x6952b8
mov dword [esp + 0x298], 0x3a
call fcn.0044ffb0
push 0x516db0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
lea edx, [esp + 0x5c]
push str.15:00:00
push edx
call dword [0x65b968]
mov eax, dword [eax]
add esp, 4
mov ecx, esp
mov dword [esp + 0x28c], 0x3b
mov dword [esp + 0x24], esp
mov dword [ecx], eax
cmp eax, ebx
je 0x464287
add dword [eax + 4], ebp
push 0x102
push str.Time
mov ecx, 0x6952b8
call fcn.004551f0
lea ecx, [esp + 0x54]
mov dword [esp + 0x280], edi
call fcn.00401960
test dword [0x697384], 0x8000
jne 0x4642fc
or dword [0x697384], 0x8000
push ebx
push ebx
push ebx
push 0x101
push 0x43c870
push str.DateTimeGetHour
mov ecx, 0x695088
mov dword [esp + 0x298], 0x3c
call fcn.0044ffb0
push 0x516da0
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464317
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x103
push 0x61e840
mov ecx, 0x695088
call fcn.004551f0
test dword [0x697384], 0x10000
jne 0x46437c
or dword [0x697384], 0x10000
push ebx
push ebx
push ebx
push 0x101
push 0x485d40
push str.DateTimeGetMinute
mov ecx, 0x694e58
mov dword [esp + 0x298], 0x3d
call fcn.0044ffb0
push 0x516d90
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464399
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x103
push 0x61e840
mov ecx, 0x694e58
call fcn.004551f0
test dword [0x697384], 0x20000
jne 0x4643fe
or dword [0x697384], 0x20000
push ebx
push ebx
push ebx
push 0x101
push 0x485e60
push str.DateTimeGetSecond
mov ecx, 0x694c28
mov dword [esp + 0x298], 0x3e
call fcn.0044ffb0
push 0x516d80
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x46441b
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x103
push 0x61e840
mov ecx, 0x694c28
call fcn.004551f0
test dword [0x697384], 0x40000
jne 0x464480
or dword [0x697384], 0x40000
push ebx
push ebx
push ebx
push 0x101
push 0x485b20
push str._TimeSpan.GetDays_
mov ecx, 0x6949f0
mov dword [esp + 0x298], 0x3f
call fcn.00450150
push 0x516d70
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push str.TimeSpan_TimeSpan
push ebx
push ecx
mov eax, esp
mov dword [0x694c1c], 0x6275bc
mov byte [0x694c20], 1
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4644b0
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x104
push 0x61e82c
mov ecx, 0x6949f0
call fcn.004551f0
mov eax, 0x80000
test dword [0x697384], eax
jne 0x46450e
or dword [0x697384], eax
push ebx
push ebx
push ebx
push 0x101
push 0x485c30
push str._TimeSpan.GetHours_
mov ecx, 0x6947b8
mov dword [esp + 0x298], esi
call fcn.00450150
push 0x516d60
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push str.TimeSpan_TimeSpan
push ebx
push ecx
mov eax, esp
mov dword [0x6949e4], 0x627588
mov byte [0x6949e8], 1
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464540
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x104
push 0x61e82c
mov ecx, 0x6947b8
call fcn.004551f0
mov eax, 0x100000
test dword [0x697384], eax
jne 0x4645a2
or dword [0x697384], eax
push ebx
push ebx
push ebx
push 0x101
push 0x43e9a0
push str._TimeSpan.GetMinutes_
mov ecx, 0x694580
mov dword [esp + 0x298], 0x41
call fcn.00450150
push 0x516d50
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push str.TimeSpan_TimeSpan
push ebx
push ecx
mov eax, esp
mov dword [0x6947ac], 0x62754c
mov byte [0x6947b0], 1
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4645d4
mov edx, dword [4]
add edx, ebp
mov dword [4], edx
push 0x104
push 0x61e82c
mov ecx, 0x694580
call fcn.004551f0
mov eax, 0x200000
test dword [0x697384], eax
jne 0x464636
or dword [0x697384], eax
push ebx
push ebx
push ebx
push 0x101
push 0x43eab0
push str._TimeSpan.GetSeconds_
mov ecx, 0x694348
mov dword [esp + 0x298], 0x42
call fcn.00450150
push 0x516d40
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push str.TimeSpan_TimeSpan
push ebx
push ecx
mov eax, esp
mov dword [0x694574], 0x627510
mov byte [0x694578], 1
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x464666
mov eax, dword [4]
add eax, ebp
mov dword [4], eax
push 0x104
push 0x61e82c
mov ecx, 0x694348
call fcn.004551f0
mov eax, 0x400000
test dword [0x697384], eax
jne 0x4646c8
or dword [0x697384], eax
push ebx
push ebx
push ebx
push 0x101
push 0x485b20
push str.TimeSpanGetDays
mov ecx, 0x694118
mov dword [esp + 0x298], 0x43
call fcn.0044ffb0
push 0x516d30
call fcn.004cef32
add esp, 4
mov dword [esp + 0x280], edi
push ebx
push ebx
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
mov dword [eax], ebx
cmp ebx, ebx
je 0x4646e5
mov ecx, dword [4]
add ecx, ebp
mov dword [4], ecx
push 0x105
push 0x61e82c
mov ecx, 0x694118
call fcn.004551f0
mov eax, 0x800000
test dword [0x697384], eax
jne 0x464747