Function at 0x1006bd61
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x234
mov eax, dword [0x100a69a0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
xor ebx, ebx
cmp dword [0x10342a50], ebx
je 0x1006db93
push esi
mov esi, dword [0x2f98458]
push edi
xor edi, edi
mov dword [ebp - 0x218], esi
mov dword [ebp - 0x220], edi
mov dword [ebp - 0x224], ebx
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x228], ebx
cmp esi, ebx
je 0x1006db91
mov dword [ebp - 0x210], ebx
call fcn.10005f8c
test eax, eax
je 0x1006bf99
add esi, 0x53c
mov dword [ebp - 0x214], esi
jmp 0x1006bde0
mov edi, dword [ebp - 0x220]
mov esi, dword [esi]
cmp esi, ebx
jne 0x1006bdf1
inc dword [ebp - 0x224]
jmp 0x1006bf73
push 0x1009c024
push 0x10111900
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006be56
mov dword [ebp - 0x21c], ebx
cmp dword [0x100a74b8], ebx
jle 0x1006be76
mov dword [ebp - 0x220], 0x100a7198
push dword [ebp - 0x220]
lea eax, [esi + 0x64]
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006be39
add edi, dword [esi + 0xd4c]
inc dword [ebp - 0x21c]
mov eax, dword [ebp - 0x21c]
add dword [ebp - 0x220], 0x28
cmp eax, dword [0x100a74b8]
jl 0x1006be1e
jmp 0x1006be70
lea eax, [esi + 0x64]
push 0x10111900
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006be76
add edi, dword [esi + 0xd4c]
mov dword [ebp - 0x220], edi
push 0x1009c018
mov edi, 0x10111868
push edi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006bed3
xor edi, edi
cmp dword [0x100a7190], ebx
jle 0x1006beef
mov dword [ebp - 0x21c], 0x100a6e70
push dword [ebp - 0x21c]
lea eax, [esi + 0x64]
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006bec1
mov eax, dword [esi + 0xd4c]
add dword [ebp - 0x22c], eax
add dword [ebp - 0x21c], 0x28
inc edi
cmp edi, dword [0x100a7190]
jl 0x1006bea0
jmp 0x1006beef
lea eax, [esi + 0x64]
push edi
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006beef
mov eax, dword [esi + 0xd4c]
add dword [ebp - 0x22c], eax
lea edi, [esi + 0x64]
push 0x1008ff40
push edi
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x1006bf0a
inc dword [ebp - 0x230]
push 0x10099738
push edi
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x1006bf22
inc dword [ebp - 0x228]
cmp dword [esi + 0xdb4], ebx
jne 0x1006bf73
cmp dword [0x103a83a8], 1
jne 0x1006bf73
push 0x1009c00c
push edi
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
jne 0x1006bf73
mov esi, 0x1009c008
push esi
push edi
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
jne 0x1006bf65
push esi
push edi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006bf73
push ebx
push dword [ebp - 0x210]
call fcn.100385a4
pop ecx
pop ecx
mov esi, dword [ebp - 0x214]
inc dword [ebp - 0x210]
add esi, 4
mov dword [ebp - 0x214], esi
call fcn.10005f8c
cmp dword [ebp - 0x210], eax
jb 0x1006bdda
cmp dword [0x2f91a04], 0x9ca5
jne 0x1006c8d8
cmp dword [0x103ae9f4], 1
jne 0x1006c8d8
cmp dword [0x10112804], ebx
jle 0x1006c8d8
cmp dword [0x1011233c], ebx
jne 0x1006bfdd
push 0x1009bff4
call fcn.100061a6
pop ecx
test eax, eax
jne 0x1006c4ef
cmp dword [0x10112338], ebx
jne 0x1006bff8
push 0x1009bfe0
call fcn.100061a6
pop ecx
test eax, eax
jne 0x1006c4ef
push 0x1009bfcc
call fcn.100061a6
pop ecx
test eax, eax
jne 0x1006c4ef
mov eax, dword [0x2fb6ac4]
movzx eax, word [eax + 0x1ae]
cmp eax, 2
jne 0x1006c26d
mov esi, 0xc8
push esi
lea eax, [ebp - 0x144]
push ebx
push eax
call sub.MSVCR100.dll_memset
push esi
lea eax, [ebp - 0x20c]
push ebx
push eax
call sub.MSVCR100.dll_memset
mov esi, 0x103bb3d0
add esp, 0x18
mov ecx, esi
mov dword [ebp - 0x214], ebx
xor edi, edi
call fcn.10001036
test eax, eax
jle 0x1006c07e
mov eax, dword [0x103bb3d0]
push dword [eax + edi*4]
lea eax, [ebp - 0x144]
push eax
call sub.MSVCR100.dll_strcat
pop ecx
pop ecx
mov ecx, esi
inc edi
call fcn.10001036
cmp edi, eax
jl 0x1006c05c
mov edi, 0x103bb640
mov ecx, edi
mov dword [ebp - 0x210], ebx
call fcn.10001036
test eax, eax
jle 0x1006c0c5
mov eax, dword [0x103bb640]
mov ecx, dword [ebp - 0x210]
push dword [eax + ecx*4]
lea eax, [ebp - 0x20c]
push eax
call sub.MSVCR100.dll_strcat
inc dword [ebp - 0x210]
pop ecx
pop ecx
mov ecx, edi
call fcn.10001036
cmp dword [ebp - 0x210], eax
jl 0x1006c094
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006c0e8
mov dword [ebp - 0x214], 1
fld dword [0x10342914]
fild dword [0x10112344]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c11e
fld dword [0x10342918]
fild dword [0x10112340]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c11e
cmp dword [ebp - 0x214], ebx
jne 0x1006c8d8
mov eax, dword [0x100a6838]
cmp eax, ebx
jle 0x1006c12c
mov dword [0x103a99c0], eax
push 0xffff
call fcn.1006dba0
fild dword [0x10112344]
pop ecx
push ebx
fstp dword [ebp - 0x214]
push ebx
fld dword [ebp - 0x214]
push 0x1009
push dword [0x103a9758]
fstp dword [0x10342914]
fld dword [ebp - 0x214]
mov dword [0x103a8208], 1
fstp dword [0x1034291c]
fild dword [0x10112340]
fstp dword [ebp - 0x214]
fld dword [ebp - 0x214]
fstp dword [0x10342918]
fld dword [ebp - 0x214]
fstp dword [0x10342920]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, esi
call section..text
mov ecx, 0x103bb640
mov dword [ebp - 0x210], ebx
call fcn.10001036
mov edi, 0x103a9738
test eax, eax
jle 0x1006c219
mov eax, dword [0x103bb640]
mov ecx, dword [ebp - 0x210]
push dword [eax + ecx*4]
mov ecx, esi
call fcn.100010dc
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [0x103bb640]
mov edx, dword [ebp - 0x210]
push ebx
push ebx
push ebx
push ebx
push dword [ecx + edx*4]
mov ecx, edi
push eax
push 1
call sub.mfc100.dll_Ordinal_7211
inc dword [ebp - 0x210]
mov ecx, 0x103bb640
call fcn.10001036
cmp dword [ebp - 0x210], eax
jl 0x1006c1bc
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
mov dword [ebp - 0x210], ebx
call esi
test eax, eax
jle 0x1006c4ba
push 1
push dword [ebp - 0x210]
mov ecx, edi
call sub.mfc100.dll_Ordinal_12170
inc dword [ebp - 0x210]
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call esi
cmp dword [ebp - 0x210], eax
jl 0x1006c23c
jmp 0x1006c4ba
cmp eax, 1
jne 0x1006c8d8
mov esi, 0xc8
push esi
lea eax, [ebp - 0x144]
push ebx
push eax
call sub.MSVCR100.dll_memset
push esi
lea eax, [ebp - 0x20c]
push ebx
push eax
call sub.MSVCR100.dll_memset
mov esi, 0x103bb3d0
add esp, 0x18
mov ecx, esi
mov dword [ebp - 0x214], ebx
xor edi, edi
call fcn.10001036
test eax, eax
jle 0x1006c2d4
mov eax, dword [0x103bb3d0]
push dword [eax + edi*4]
lea eax, [ebp - 0x144]
push eax
call sub.MSVCR100.dll_strcat
pop ecx
pop ecx
mov ecx, esi
inc edi
call fcn.10001036
cmp edi, eax
jl 0x1006c2b2
mov edi, 0x103bb634
mov ecx, edi
mov dword [ebp - 0x210], ebx
call fcn.10001036
test eax, eax
jle 0x1006c31b
mov eax, dword [0x103bb634]
mov ecx, dword [ebp - 0x210]
push dword [eax + ecx*4]
lea eax, [ebp - 0x20c]
push eax
call sub.MSVCR100.dll_strcat
inc dword [ebp - 0x210]
pop ecx
pop ecx
mov ecx, edi
call fcn.10001036
cmp dword [ebp - 0x210], eax
jl 0x1006c2ea
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006c33e
mov dword [ebp - 0x214], 1
fld dword [0x10342914]
fild dword [0x1011234c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c374
fld dword [0x10342918]
fild dword [0x10112348]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c374
cmp dword [ebp - 0x214], ebx
jne 0x1006c8d8
mov eax, dword [0x100a6838]
cmp eax, ebx
jle 0x1006c382
mov dword [0x103a99c0], eax
push 0xffff
call fcn.1006dba0
fild dword [0x1011234c]
pop ecx
push ebx
fstp dword [ebp - 0x214]
push ebx
fld dword [ebp - 0x214]
push 0x1009
push dword [0x103a9758]
fstp dword [0x10342914]
fld dword [ebp - 0x214]
mov dword [0x103a8208], 1
fstp dword [0x1034291c]
fild dword [0x10112348]
fstp dword [ebp - 0x214]
fld dword [ebp - 0x214]
fstp dword [0x10342918]
fld dword [ebp - 0x214]
fstp dword [0x10342920]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, esi
call section..text
mov ecx, 0x103bb634
mov dword [ebp - 0x210], ebx
call fcn.10001036
mov edi, 0x103a9738
test eax, eax
jle 0x1006c46f
mov eax, dword [0x103bb634]
mov ecx, dword [ebp - 0x210]
push dword [eax + ecx*4]
mov ecx, esi
call fcn.100010dc
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [0x103bb634]
mov edx, dword [ebp - 0x210]
push ebx
push ebx
push ebx
push ebx
push dword [ecx + edx*4]
mov ecx, edi
push eax
push 1
call sub.mfc100.dll_Ordinal_7211
inc dword [ebp - 0x210]
mov ecx, 0x103bb634
call fcn.10001036
cmp dword [ebp - 0x210], eax
jl 0x1006c412
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
mov dword [ebp - 0x210], ebx
call esi
test eax, eax
jle 0x1006c4ba
push 1
push dword [ebp - 0x210]
mov ecx, edi
call sub.mfc100.dll_Ordinal_12170
inc dword [ebp - 0x210]
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call esi
cmp dword [ebp - 0x210], eax
jl 0x1006c48e
push dword [0x103a8180]
mov eax, 0x1f4
mov dword [0x103a82bc], eax
mov dword [0x10342938], eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, 1
jne 0x1006c4e5
push ebx
mov ecx, 0x103a8160
call sub.mfc100.dll_Ordinal_13219
call fcn.1005fdbc
jmp 0x1006c8d8
mov eax, dword [0x2fb6ac4]
movzx eax, word [eax + 0x1ae]
cmp eax, 2
jne 0x1006c6b4
mov esi, 0x103bb3d0
mov ecx, esi
mov dword [ebp - 0x214], ebx
xor edi, edi
call fcn.10001036
test eax, eax
jle 0x1006c54a
mov eax, dword [0x103bb3d0]
push 0x1009bfc0
push dword [eax + edi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006c53e
mov dword [ebp - 0x214], 1
mov ecx, esi
inc edi
call fcn.10001036
cmp edi, eax
jl 0x1006c51c
fld dword [0x10342914]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c57c
fld dword [0x10342918]
fld qword [0x1009bfb8]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c57c
cmp dword [ebp - 0x214], ebx
jne 0x1006c8d8
push 0xffff
call fcn.1006dba0
fldz
mov eax, dword [0x103a99c0]
fst dword [0x10342914]
fstp dword [0x1034291c]
pop ecx
fld dword [0x1009bfb4]
fst dword [0x10342918]
fstp dword [0x10342920]
cmp eax, ebx
jle 0x1006c5b5
mov dword [0x100a6838], eax
cmp dword [0x10112234], 1
jne 0x1006c5c4
mov dword [0x103a99c0], ebx
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1009
push dword [0x103a9758]
mov dword [0x103a8208], 1
call edi
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call edi
push ebx
push ebx
push ebx
push ebx
push 0x1009bfc0
push eax
mov edi, 0x103a9738
push 1
mov ecx, edi
call sub.mfc100.dll_Ordinal_7211
push 1
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call dword [sym.imp.USER32.dll_SendMessageA]
dec eax
push eax
mov ecx, edi
call sub.mfc100.dll_Ordinal_12170
mov eax, 0xb4
mov ecx, esi
mov dword [0x103a82bc], eax
mov dword [0x10342938], eax
call section..text
push 0x1009bfc0
mov ecx, esi
call fcn.100010dc
push dword [0x103a8180]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, 1
jne 0x1006c666
push ebx
mov ecx, 0x103a8160
call sub.mfc100.dll_Ordinal_13219
xor eax, eax
inc eax
cmp dword [0x103a81f4], eax
jne 0x1006c67b
mov dword [0x10112374], eax
jmp 0x1006c830
cmp dword [0x103a82c8], eax
jne 0x1006c8d8
xor esi, esi
mov eax, dword [0x103be1c0]
lea eax, [eax + esi + 0x44]
push eax
push dword [0x100e04bc]
call dword [sym.imp.USER32.dll_KillTimer]
inc esi
cmp esi, 0xa
jl 0x1006c689
mov dword [0x10112374], 1
jmp 0x1006c8ad
cmp eax, 1
jne 0x1006c8d8
mov esi, 0x103bb3d0
mov ecx, esi
mov dword [ebp - 0x214], ebx
xor edi, edi
call fcn.10001036
test eax, eax
jle 0x1006c703
mov eax, dword [0x103bb3d0]
push 0x1009bfa8
push dword [eax + edi*4]
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006c6f7
mov dword [ebp - 0x214], 1
mov ecx, esi
inc edi
call fcn.10001036
cmp edi, eax
jl 0x1006c6d5
fld dword [0x10342914]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c735
fld dword [0x10342918]
fld qword [0x1009bfa0]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006c735
cmp dword [ebp - 0x214], ebx
jne 0x1006c8d8
push 0xffff
call fcn.1006dba0
fldz
mov eax, dword [0x103a99c0]
fst dword [0x10342914]
fstp dword [0x1034291c]
pop ecx
fld dword [0x1009bf98]
fst dword [0x10342918]
fstp dword [0x10342920]
cmp eax, ebx
jle 0x1006c76e
mov dword [0x100a6838], eax
cmp dword [0x10112234], 1
jne 0x1006c77d
mov dword [0x103a99c0], ebx
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1009
push dword [0x103a9758]
mov dword [0x103a8208], 1
call edi
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call edi
push ebx
push ebx
push ebx
push ebx
push 0x1009bfa8
push eax
mov edi, 0x103a9738
push 1
mov ecx, edi
call sub.mfc100.dll_Ordinal_7211
push 1
push ebx
push ebx
push 0x1004
push dword [0x103a9758]
call dword [sym.imp.USER32.dll_SendMessageA]
dec eax
push eax
mov ecx, edi
call sub.mfc100.dll_Ordinal_12170
mov eax, 0xb4
mov ecx, esi
mov dword [0x103a82bc], eax
mov dword [0x10342938], eax
call section..text
push 0x1009bfa8
mov ecx, esi
call fcn.100010dc
push dword [0x103a8180]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, 1
jne 0x1006c81f
push ebx
mov ecx, 0x103a8160
call sub.mfc100.dll_Ordinal_13219
xor edi, edi
inc edi
cmp dword [0x103a81f4], edi
jne 0x1006c881
mov dword [0x10112374], edi
mov eax, dword [0x103be1c0]
push fcn.10059763
push 0x1f4
add eax, 0x4d
push eax
push dword [0x100e04bc]
mov dword [0x10112804], ebx
mov dword [0x101127fc], ebx
call dword [sym.imp.USER32.dll_SetTimer]
fld dword [0x10342918]
sub esp, 0xc
fstp dword [esp + 8]
fldz
fstp dword [esp + 4]
fld dword [0x10342914]
fstp dword [esp]
call fcn.1003823d
add esp, 0xc
jmp 0x1006c8d8
cmp dword [0x103a82c8], edi
jne 0x1006c8d8
xor esi, esi
mov eax, dword [0x103be1c0]
lea eax, [eax + esi + 0x44]
push eax
push dword [0x100e04bc]
call dword [sym.imp.USER32.dll_KillTimer]
inc esi
cmp esi, 0xa
jl 0x1006c88b
mov dword [0x10112374], edi
mov eax, dword [0x103be1c0]
push fcn.1003da0d
push 0x12c
add eax, 0x4d
push eax
push dword [0x100e04bc]
mov byte [0x10342a72], bl
call dword [sym.imp.USER32.dll_SetTimer]
mov dword [0x101127fc], ebx
cmp dword [0x2f91a04], 0xa7f9
jne 0x1006ca40
cmp dword [0x34d1968], ebx
jle 0x1006ca40
mov dword [ebp - 0x21c], 0x2fc5570
mov dword [ebp - 0x210], ebx
cmp dword [0x2fb6a98], ebx
jle 0x1006ca40
mov edi, dword [sym.imp.MSVCR100.dll_strstr]
mov eax, dword [ebp - 0x21c]
mov esi, dword [eax]
add dword [ebp - 0x21c], 4
cmp dword [esi], 0xd70444
jne 0x1006ca27
cmp dword [0x103a8564], 3
jle 0x1006c9a0
lea eax, [esi + 0x360]
push 0x1009af20
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006c9a0
mov eax, dword [0x2fb6ac4]
push 0xd70444
push dword [eax + 0x1d20]
call fcn.1000631c
pop ecx
pop ecx
cmp eax, ebx
je 0x1006ca27
add eax, 0x360
push 0x1009af2c
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006ca27
push 0x1009af2c
call fcn.10006e54
mov dword [esp], 0xffff
call fcn.1006dba0
pop ecx
jmp 0x1006ca27
cmp dword [0x103ae88c], 1
jne 0x1006c9f5
lea eax, [esi + 0x360]
push 0x10098da4
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006c9f5
mov edi, dword [esi + 0x10a4]
fld dword [edi + 0x280]
call fcn.10083f90
fld dword [edi + 0x288]
mov dword [ebp - 0x214], eax
call fcn.10083f90
mov edi, eax
cmp dword [esi + 0x10cc], ebx
jge 0x1006cb40
mov edi, dword [sym.imp.MSVCR100.dll_strstr]
jmp 0x1006ca27
cmp dword [0x103ae888], 1
jne 0x1006ca27
lea eax, [esi + 0x360]
push 0x10098d18
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006ca27
cmp dword [esi + 0x10cc], ebx
jle 0x1006ca27
cmp byte [esi + 0x10c4], 1
jne 0x1006cb61
inc dword [ebp - 0x210]
mov ecx, dword [ebp - 0x210]
mov eax, 0x2fb6a98
cmp ecx, dword [eax]
jl 0x1006c916
cmp dword [0x103a8390], 1
jne 0x1006cb6b
cmp dword [0x34d52b2], ebx
je 0x1006cb6b
cmp dword [ebp - 0x224], 2
jne 0x1006cb6b
cmp dword [0x101123b0], 6
je 0x1006cb6b
mov dword [ebp - 0x214], ebx
mov dword [ebp - 0x210], ebx
call fcn.10005f8c
test eax, eax
je 0x1006cb6b
mov edi, dword [ebp - 0x218]
add edi, 0x53c
mov esi, dword [edi]
mov dword [ebp - 0x21c], ebx
cmp esi, ebx
je 0x1006cb13
xor ecx, ecx
inc ecx
cmp dword [0x103abba8], ecx
jne 0x1006cad4
mov eax, dword [esi + 0xd54]
cmp eax, ebx
jle 0x1006cad4
cmp eax, 5
jg 0x1006cad4
cmp dword [esi + 0xe44], ebx
jg 0x1006cace
cmp dword [esi + 0xe5c], ebx
jle 0x1006cad4
mov dword [ebp - 0x21c], ecx
lea eax, [esi + 0x64]
push eax
call fcn.100371d6
pop ecx
test al, al
je 0x1006cb13
push ebx
push esi
call fcn.10048689
pop ecx
pop ecx
test eax, eax
jg 0x1006cb13
push esi
call fcn.10037689
pop ecx
test al, al
jne 0x1006cb04
mov dword [ebp - 0x21c], 1
cmp dword [ebp - 0x21c], 1
je 0x1006cb13
inc dword [ebp - 0x214]
inc dword [ebp - 0x210]
add edi, 4
call fcn.10005f8c
cmp dword [ebp - 0x210], eax
jb 0x1006ca98
cmp dword [ebp - 0x214], 2
jle 0x1006cb6b
call fcn.10069700
jmp 0x1006db91
push 0x10098da4
call fcn.10006e54
push dword [esi + 0x14]
push edi
push dword [ebp - 0x214]
call fcn.100698db
add esp, 0x10
jmp 0x1006db91
call fcn.1006984b
jmp 0x1006db91
cmp dword [0x103acdac], 1
jne 0x1006cd43
cmp dword [ebp - 0x224], ebx
jne 0x1006cd43
cmp dword [0x101123b0], 6
je 0x1006cd43
mov dword [ebp - 0x21c], ebx
mov dword [ebp - 0x214], ebx
call fcn.10005f8c
test eax, eax
je 0x1006cd43
mov edi, dword [ebp - 0x218]
add edi, 0x53c
mov esi, dword [edi]
cmp esi, ebx
je 0x1006cd16
lea eax, [esi + 0x64]
push eax
lea eax, [ebp - 0x38]
push eax
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x38]
push 0x1008c55c
push eax
call sub.MSVCR100.dll_strcmp
add esp, 0x10
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c554
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c548
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c53c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008fe78
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008fe70
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c528
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c51c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008fe68
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008fe5c
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008fe50
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c514
push eax
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
jne 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c508
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006cd03
lea eax, [ebp - 0x38]
push 0x1008c4fc
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006cd16
push ebx
push esi
call fcn.10048689
pop ecx
pop ecx
test eax, eax
jg 0x1006cd16
inc dword [ebp - 0x21c]
inc dword [ebp - 0x214]
add edi, 4
call fcn.10005f8c
cmp dword [ebp - 0x214], eax
jb 0x1006cbb6
cmp dword [ebp - 0x21c], 2
jle 0x1006cd43
call fcn.10069958
jmp 0x1006db91
xor esi, esi
inc esi
cmp dword [0x103aafe4], esi
jne 0x1006cd66
cmp dword [ebp - 0x230], ebx
jne 0x1006cd66
push ebx
push 0x1009bf80
call fcn.1006a0c6
jmp 0x1006db8f
cmp dword [0x103aafe8], esi
jne 0x1006cd97
fld dword [0x34d19d4]
fdiv dword [0x34d19d8]
fild dword [0x103aafec]
fdiv qword [0x10090030]
fcompp
fnstsw ax
test ah, 0x41
jp 0x1006cd97
push ebx
push 0x1009bf78
jmp 0x1006cd5c
cmp dword [0x103aabe0], esi
jne 0x1006cdb5
mov eax, dword [ebp - 0x220]
cmp eax, dword [0x103aafcc]
jg 0x1006cdb5
push ebx
push 0x1009bf60
jmp 0x1006cd5c
cmp dword [0x103aec00], esi
jne 0x1006ce55
cmp byte [0x103d23a3], bl
jne 0x1006ce55
push ebx
call dword [sym.imp.MSVCR100.dll__time64]
mov dword [ebp - 0x234], eax
lea eax, [ebp - 0x234]
push eax
mov dword [ebp - 0x230], edx
call dword [sym.imp.MSVCR100.dll__localtime64]
push eax
push 0x1009ad40
lea eax, [ebp - 0x68]
push 0x14
push eax
call dword [sym.imp.MSVCR100.dll_strftime]
lea eax, [ebp - 0x68]
push str.Monday
push eax
call sub.MSVCR100.dll_strcmp
add esp, 0x20
test eax, eax
jne 0x1006ce55
lea eax, [ebp - 0xfc]
push eax
call dword [sym.imp.MSVCR100.dll__strtime]
push 2
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.100061f2
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
add eax, 0xffffffee
add esp, 0x14
cmp eax, 2
ja 0x1006ce55
push ebx
push 0x1009bf58
call fcn.1006a0c6
pop ecx
pop ecx
cmp dword [0x103ae978], esi
jne 0x1006ce68
push 0x1009bf48
call fcn.100061a6
pop ecx
cmp dword [0x103aabe4], esi
jne 0x1006ce89
mov eax, dword [ebp - 0x22c]
cmp eax, dword [0x103aafd0]
jg 0x1006ce89
push ebx
push 0x1009bf30
jmp 0x1006cd5c
cmp dword [0x103aabec], esi
jne 0x1006cead
cmp dword [ebp - 0x224], ebx
jne 0x1006cead
cmp dword [0x101123b0], 6
je 0x1006cead
push ebx
push 0x1009bf18
jmp 0x1006cd5c
mov al, al
mov cl, cl
mov al, al
mov cl, cl
cmp dword [0x103ab3bc], esi
jne 0x1006ceec
mov eax, dword [0x2f9845c]
xor edx, edx
lea ecx, [eax + 0x53c]
mov eax, dword [ecx]
cmp eax, ebx
je 0x1006cee3
cmp dword [eax + 0xe00], 0x32
jne 0x1006cee3
cmp word [eax + 0xf64], 0xa
jbe 0x1006cf34
inc edx
add ecx, 4
cmp edx, 0xf
jl 0x1006ceca
cmp dword [0x103ad86c], esi
jne 0x1006cf3f
push dword [0x103ad730]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, esi
jne 0x1006cf23
push 0x177d
mov ecx, 0x103ad710
call sub.mfc100.dll_Ordinal_4785
push ebx
push ebx
push 0xf1
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push ebx
mov dword [0x103ad86c], ebx
push 0x1009bf0c
jmp 0x1006cd5c
push ebx
push 0x1009beec
jmp 0x1006cd5c
cmp dword [0x103ab3c0], esi
jne 0x1006cf5a
cmp dword [ebp - 0x228], ebx
jne 0x1006cf5a
push ebx
push 0x1009bed8
jmp 0x1006cd5c
cmp dword [0x103aabe8], esi
jne 0x1006d094
mov eax, dword [0x2fb6ac4]
mov eax, dword [eax + 0x2a50]
cmp eax, 4
je 0x1006cf7f
cmp eax, 0xb
jne 0x1006d094
mov eax, dword [0x2f9845c]
mov eax, dword [eax + 0x56c]
cmp eax, ebx
je 0x1006cfa0
mov eax, dword [eax + 0xd4c]
cmp eax, dword [0x103aafd4]
jg 0x1006d094
mov dword [ebp - 0x220], ebx
call fcn.10005f8c
test eax, eax
je 0x1006d07b
mov eax, dword [ebp - 0x218]
add eax, 0x53c
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x218]
mov edi, dword [eax]
cmp edi, ebx
je 0x1006d05d
lea esi, [edi + 0x64]
push 0x10098e7c
push esi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d04f
push 0x10098e74
push esi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d04f
push 0x10098e6c
push esi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d04f
push 0x10098e64
push esi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d04f
push 0x10098e5c
push esi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d04f
push 0x10098e54
push esi
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d04f
push 0x10098e44
push esi
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x1006d05d
mov eax, dword [edi + 0xd4c]
cmp eax, dword [0x103aafd4]
jg 0x1006d086
inc dword [ebp - 0x220]
add dword [ebp - 0x218], 4
call fcn.10005f8c
cmp dword [ebp - 0x220], eax
jb 0x1006cfc4
push ebx
push 0x1009bec0
jmp 0x1006cd5c
push ebx
push dword [ebp - 0x220]
call fcn.100385a4
pop ecx
pop ecx
xor edi, edi
inc edi
cmp dword [0x103a99ec], edi
jne 0x1006d0aa
push 0x1008d900
call fcn.10044dcf
pop ecx
cmp dword [0x103a99e8], edi
jne 0x1006d0bd
push 0x100992f8
call fcn.10044dcf
pop ecx
cmp dword [0x103a99e4], edi
jne 0x1006d0d0
push 0x10099304
call fcn.10044dcf
pop ecx
cmp dword [0x103a9b1c], edi
jne 0x1006d0e3
push 0x1008d874
call fcn.10044cf5
pop ecx
cmp dword [0x103a9b20], edi
jne 0x1006d0f6
push 0x1008d86c
call fcn.10044cf5
pop ecx
cmp dword [0x103a9b24], edi
jne 0x1006d109
push 0x1008d864
call fcn.10044cf5
pop ecx
cmp dword [0x103a9cf8], edi
jne 0x1006d11c
push 0x100992e0
call fcn.10044cf5
pop ecx
cmp dword [0x103a9cf4], edi
jne 0x1006d12f
push 0x100992e8
call fcn.10044cf5
pop ecx
cmp dword [0x101127fc], ebx
jle 0x1006d13c
call fcn.1005d88b
cmp dword [0x101123b0], 5
je 0x1006db91
cmp dword [0x103aed84], edi
je 0x1006d161
cmp dword [0x103aed88], edi
je 0x1006d161
cmp dword [0x103aed98], edi
jne 0x1006d166
call fcn.10058853
cmp dword [0x103a99d4], edi
jne 0x1006d4d6
cmp dword [0x101127fc], ebx
jle 0x1006d4d6
cmp byte [0x10342a74], bl
jne 0x1006d4d6
mov esi, 0x10342b24
push esi
call sub.MSVCR100.dll_strlen
pop ecx
test eax, eax
je 0x1006d2ba
mov edi, 0x1008ffe0
push edi
push esi
mov esi, dword [sym.imp.MSVCR100.dll_strtok]
mov dword [ebp - 0x228], ebx
call esi
pop ecx
pop ecx
cmp eax, ebx
je 0x1006d2ba
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x218], ecx
push eax
push dword [ebp - 0x218]
call sub.MSVCR100.dll_strcpy
inc dword [ebp - 0x228]
add dword [ebp - 0x218], 0x14
push edi
push ebx
call esi
add esp, 0x10
cmp eax, ebx
jne 0x1006d1c6
cmp dword [ebp - 0x228], 4
jne 0x1006d2ba
cmp dword [0x103a99e0], 1
je 0x1006d209
cmp dword [0x103aa43c], 1
jne 0x1006d249
mov esi, 0x2f9a2b0
mov eax, dword [esi]
cmp eax, ebx
je 0x1006d235
cmp byte [eax + 0x330], bl
jbe 0x1006d235
lea ecx, [ebp - 0x54]
push ecx
add eax, 0x338
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d405
add esi, 4
cmp esi, 0x2f9a2cc
jl 0x1006d20e
cmp dword [0x103aa43c], 1
jne 0x1006d2ba
push ebx
push ebx
mov esi, 0x18b
push esi
push dword [0x103a9a14]
mov dword [ebp - 0x220], ebx
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
jle 0x1006d2ba
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0xb0]
push eax
push dword [ebp - 0x220]
push 0x189
push dword [0x103a9a14]
call edi
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d405
inc dword [ebp - 0x220]
push ebx
push ebx
push esi
push dword [0x103a9a14]
call edi
cmp dword [ebp - 0x220], eax
jl 0x1006d26d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
xor edx, edx
mov ecx, 0x3e8
div ecx
mov esi, eax
sub eax, dword [0x10342a00]
cmp eax, dword [0x103a99f0]
jb 0x1006d432
cmp dword [0x101123b0], 4
je 0x1006d432
xor edi, edi
inc edi
cmp dword [0x103a81f4], edi
je 0x1006d2fd
cmp dword [0x103a82c8], edi
jne 0x1006d353
fld dword [0x10342918]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10342914]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.10006f97
fstp dword [ebp - 0x218]
add esp, 0x10
fld dword [ebp - 0x218]
fild dword [0x10342938]
fcompp
fnstsw ax
test ah, 5
jnp 0x1006db91
cmp dword [0x103a82d0], edi
jne 0x1006d3a3
fld dword [0x10342918]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10342914]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.10006f97
fcomp qword [0x10090ef8]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x1006db91
cmp dword [0x2f91a04], 0x321
jne 0x1006d3c3
push dword [0x2fb6ac4]
call fcn.1003a415
pop ecx
test al, al
je 0x1006db91
cmp dword [0x103a8568], edi
jne 0x1006d3ee
cmp dword [0x103a81f4], edi
jne 0x1006d3ee
mov eax, dword [0x2fb6ac4]
push 0xd70444
push dword [eax + 0x1d20]
call fcn.1000631c
pop ecx
pop ecx
test eax, eax
jne 0x1006d426
push edi
call fcn.10045e9f
push ebx
mov dword [0x10342a00], esi
call fcn.100606ee
jmp 0x1006db8f
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
pop ecx
push eax
call fcn.10069e16
add esp, 0xc
jmp 0x1006db91
mov byte [0x10122867], 1
jmp 0x1006db91
xor esi, esi
lea eax, [ebp - 0x24]
push eax
push esi
call fcn.100060a1
lea eax, [ebp - 0x24]
push 0x100985f4
push eax
call sub.MSVCR100.dll_strcmp
add esp, 0x10
test eax, eax
je 0x1006d4b7
lea eax, [ebp - 0x24]
push 0x100985c4
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d4b7
lea eax, [ebp - 0x24]
push 0x100985b8
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d4b7
lea eax, [ebp - 0x24]
push 0x100985d0
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d4b7
lea eax, [ebp - 0x24]
push 0x100985dc
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006d4b7
lea eax, [ebp - 0x24]
push 0x100985ac
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
jne 0x1006d4c9
lea eax, [ebp - 0x24]
push eax
call fcn.100061a6
pop ecx
test eax, eax
je 0x1006d607
inc esi
cmp esi, 0x14
jl 0x1006d434
xor edi, edi
inc edi
cmp dword [0x103a839c], edi
jne 0x1006d616
cmp dword [0x10342a1c], 0xffffffff
je 0x1006d616
cmp dword [0x101127fc], ebx
jle 0x1006d616
cmp dword [0x101123b0], 4
je 0x1006d616
cmp byte [0x10342a74], bl
jne 0x1006d616
push 0x1009af3c
call fcn.100061a6
pop ecx
test eax, eax
jne 0x1006d616
mov eax, dword [0x2f9a2b0]
add eax, 0x338
push eax
call sub.MSVCR100.dll_strlen
pop ecx
test eax, eax
je 0x1006d616
cmp dword [0x103a81f4], edi
je 0x1006d550
cmp dword [0x103a82c8], edi
jne 0x1006d5a6
fld dword [0x10342918]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10342914]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.10006f97
fstp dword [ebp - 0x218]
add esp, 0x10
fld dword [ebp - 0x218]
fild dword [0x10342938]
fcompp
fnstsw ax
test ah, 5
jnp 0x1006db91
cmp dword [0x103a82d0], edi
jne 0x1006d5f6
fld dword [0x10342918]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10342914]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.10006f97
fcomp qword [0x10090ef8]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x1006db91
push edi
call fcn.10045e9f
pop ecx
call fcn.1005fed7
jmp 0x1006db91
mov dword [0x10342a00], 0xffff8ad0
jmp 0x1006db91
mov eax, dword [0x2fb6ac4]
mov eax, dword [eax + 0x2a50]
cmp eax, 6
jne 0x1006d65b
xor esi, esi
lea eax, [ebp - 0x24]
push eax
push esi
call fcn.100060a1
lea eax, [ebp - 0x24]
push eax
push 0x1008d900
call sub.MSVCR100.dll_strcmp
add esp, 0x10
test eax, eax
je 0x1006d64f
inc esi
cmp esi, 0x14
jl 0x1006d628
jmp 0x1006d68b
cmp dword [ebp - 0xc], 0xbb8
ja 0x1006d684
push edi
jmp 0x1006d685
cmp eax, 5
je 0x1006d68b
cmp dword [0x101123b0], 6
je 0x1006d68b
xor ecx, ecx
cmp eax, 3
setne cl
lea eax, [ecx - 1]
and eax, 0xffffffce
add eax, 0x3b6
cmp dword [0x34d1970], eax
jge 0x1006d658
push ebx
call fcn.10045e9f
pop ecx
movzx eax, byte [0x34d191c]
push ebx
push ebx
push 0x1004
push dword [0x103b53a4]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x210], ebx
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
jle 0x1006d89c
mov esi, 0x103b5384
push dword [ebp - 0x210]
mov ecx, esi
call sub.mfc100.dll_Ordinal_4554
cmp eax, 1
jne 0x1006d877
push 0x64
lea eax, [ebp - 0xe0]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x64
lea eax, [ebp - 0xe0]
push eax
push ebx
push dword [ebp - 0x210]
mov ecx, esi
call sub.mfc100.dll_Ordinal_5176
push 0x14
lea eax, [ebp - 0x18]
push eax
push 2
push dword [ebp - 0x210]
mov ecx, esi
call sub.mfc100.dll_Ordinal_5176
lea eax, [ebp - 0xe0]
push eax
call fcn.10021258
mov edi, eax
pop ecx
mov dword [ebp - 0x228], edi
cmp edi, 0xffffffff
je 0x1006d877
mov al, byte [edi + 0x1c]
movzx ecx, al
cmp ecx, dword [ebp - 0x218]
jle 0x1006d746
cmp al, 0xc8
jne 0x1006d877
mov eax, dword [edi + 0x4c]
sub eax, dword [edi + 0x48]
mov ecx, 0x134
cdq
idiv ecx
cmp eax, dword [edi + 0xb4]
je 0x1006d877
lea eax, [ebp - 0xe0]
push 0x1009beb0
push eax
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x1006d7fd
push ebx
call dword [sym.imp.MSVCR100.dll__time64]
mov dword [ebp - 0x234], eax
lea eax, [ebp - 0x234]
push eax
mov dword [ebp - 0x230], edx
call dword [sym.imp.MSVCR100.dll__localtime64]
push eax
push 0x1009ad40
lea eax, [ebp - 0x7c]
push 0x14
push eax
call dword [sym.imp.MSVCR100.dll_strftime]
lea eax, [ebp - 0x7c]
push str.Monday
push eax
call sub.MSVCR100.dll_strcmp
add esp, 0x20
test eax, eax
jne 0x1006d877
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVCR100.dll__strtime]
push 2
lea eax, [ebp - 0x1c4]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.100061f2
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 0x14
cmp eax, 0x12
jl 0x1006d877
cmp eax, 0x14
jg 0x1006d877
mov ecx, 0x103bb454
mov dword [ebp - 0x224], ebx
call fcn.10001036
test eax, eax
jle 0x1006d91d
mov eax, dword [0x103bb454]
mov ecx, dword [ebp - 0x224]
mov eax, dword [eax + ecx*4]
mov eax, dword [eax]
cmp eax, dword [edi]
je 0x1006d846
inc dword [ebp - 0x224]
mov ecx, 0x103bb454
call fcn.10001036
cmp dword [ebp - 0x224], eax
jl 0x1006d815
jmp 0x1006d91d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebp - 0x224]
mov edi, eax
mov eax, dword [0x103bb460]
mov eax, dword [eax + ecx*4]
sub edi, dword [eax]
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
imul eax, eax, 0xea60
pop ecx
cmp edi, eax
jae 0x1006d917
inc dword [ebp - 0x210]
push ebx
push ebx
push 0x1004
push dword [0x103b53a4]
call dword [sym.imp.USER32.dll_SendMessageA]
cmp dword [ebp - 0x210], eax
jl 0x1006d6be
cmp byte [0x10342a8f], 1
jne 0x1006d92b
push 0x1f4
mov byte [0x10342a8f], bl
call sub.mfc100.dll_Ordinal_265
mov dword [esp], 0x34d18e8
push 0x10111b20
mov esi, eax
push str._s_s.txt
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
push esi
call fcn.1005485d
fld dword [0x103a82c0]
fst dword [0x10342914]
push 1
fstp dword [0x1034291c]
push 0x1009be9c
fld dword [0x103a82c4]
fst dword [0x10342918]
fstp dword [0x10342920]
call fcn.1006a0c6
push esi
call sub.mfc100.dll_Ordinal_1296
add esp, 0x20
jmp 0x1006db91
mov edi, dword [ebp - 0x228]
push dword [ebp - 0x210]
push edi
call fcn.1006aeb7
pop ecx
pop ecx
cmp byte [0x10342a8f], bl
jne 0x1006da4e
cmp byte [0x10342a92], bl
jne 0x1006da4e
push 0x32
lea eax, [ebp - 0xb0]
push ebx
push eax
call sub.MSVCR100.dll_memset
push 0x32
lea eax, [ebp - 0x38]
push ebx
push eax
call sub.MSVCR100.dll_memset
push dword [0x2f91a04]
lea eax, [ebp - 0xb0]
push eax
call fcn.10006884
add esp, 0x20
push 0x1e
lea eax, [ebp - 0x38]
push eax
mov ecx, 0x103a97b4
call sub.mfc100.dll_Ordinal_6969
lea eax, [ebp - 0xb0]
push 0x1009be90
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
mov esi, 0x1009be84
test eax, eax
jne 0x1006d9b3
lea eax, [ebp - 0x38]
push esi
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006da4e
lea eax, [ebp - 0xb0]
push 0x1008c768
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006da4e
lea eax, [ebp - 0xb0]
push esi
push eax
call sub.MSVCR100.dll_strcmp
pop ecx
pop ecx
test eax, eax
je 0x1006da4e
mov esi, dword [sym.imp.MSVCR100.dll_strstr]
lea eax, [ebp - 0x38]
push 0x10092504
push eax
call esi
pop ecx
test eax, eax
pop ecx
lea eax, [ebp - 0x38]
je 0x1006da2d
sub eax, 2
push eax
call sub.MSVCR100.dll_strlen
mov byte [ebp + eax - 0x38], bl
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
add eax, 0x59d8
cmp eax, dword [0x2f91a04]
pop ecx
pop ecx
je 0x1006da4e
push 4
push 0x1009be64
jmp 0x1006cd5c
push 0x1008cf44
push eax
call esi
pop ecx
test eax, eax
pop ecx
lea eax, [ebp - 0xb0]
je 0x1006daba
push eax
lea eax, [ebp - 0x38]
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x1006da21
xor esi, esi
cmp byte [0x10368745], bl
jbe 0x1006db91
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x218], 0x103685d2
call edi
sub eax, dword [esi*4 + 0x103686b0]
cmp eax, 0x2710
jb 0x1006daa2
push dword [ebp - 0x218]
call fcn.100061a6
pop ecx
cmp eax, ebx
je 0x1006dafb
movzx ecx, word [esi*2 + 0x1036869a]
imul ecx, ecx, 0x3e8
cmp dword [eax + 0x354], ecx
jl 0x1006dafb
movzx eax, byte [0x10368745]
add dword [ebp - 0x218], 0x14
inc esi
cmp esi, eax
jl 0x1006da6c
jmp 0x1006db91
push 0x1009be58
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x1006da4e
lea eax, [ebp - 0x38]
push 0x1008cf24
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x1006dae4
lea eax, [ebp - 0xb0]
jmp 0x1006da41
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVCR100.dll_strcmp
test eax, eax
jmp 0x1006da1d
cmp byte [0x10368744], 1
jne 0x1006db0e
call fcn.10069b6a
jmp 0x1006db91
call edi
mov dword [esi*4 + 0x103686b0], eax
cmp byte [esi + 0x10368438], 1
jne 0x1006db4b
mov edi, dword [0x2fb6ac4]
fld dword [edi + 0x1f68]
call fcn.10083f90
fld dword [edi + 0x1f60]
push eax
call fcn.10083f90
push eax
push dword [0x2f91a04]
push 0x10098e38
jmp 0x1006db69
mov eax, esi
imul eax, eax, 0x14
lea ecx, [eax + 0x1036850a]
push ecx
lea eax, [eax + 0x10368442]
push eax
push dword [0x2f91a04]
push str._d._s._s
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
imul esi, esi, 0x14
add esp, 0x14
lea eax, [ebp - 0xb0]
push eax
add esi, 0x10368370
push esi
call fcn.1003ae92
pop ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop ebx
call fcn.10083e24
leave
ret