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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x244
mov eax, dword [0x100a509c]
xor eax, esp
mov dword [esp + 0x240], eax
push ebx
xor ebx, ebx
push esi
push edi
cmp dword [0x1035eef4], ebx
je 0x1006a841
mov edx, dword [0x2f99460]
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x20], ebx
cmp edx, ebx
je 0x1006a841
mov dword [esp + 0x14], ebx
call fcn.100061d1
test eax, eax
je 0x10068d30
add edx, 0x53c
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x10]
mov esi, dword [eax]
cmp esi, ebx
jne 0x10068ba3
inc dword [esp + 0x30]
jmp 0x10068d18
mov edi, dword [sym.imp.MSVCR100.dll_strcmp]
push 0x1009a628
push 0x10110d48
call edi
pop ecx
pop ecx
test eax, eax
jne 0x10068c00
mov dword [esp + 0x1c], ebx
cmp dword [0x100a68d0], ebx
jle 0x10068c1b
mov dword [esp + 0xc], 0x100a65b0
push dword [esp + 0xc]
lea eax, [esi + 0x64]
push eax
call edi
pop ecx
pop ecx
test eax, eax
jne 0x10068be9
mov eax, dword [esi + 0xd4c]
add dword [esp + 0x34], eax
inc dword [esp + 0x1c]
mov eax, dword [esp + 0x1c]
add dword [esp + 0xc], 0x28
cmp eax, dword [0x100a68d0]
jl 0x10068bcf
jmp 0x10068c1b
lea eax, [esi + 0x64]
push 0x10110d48
push eax
call edi
pop ecx
pop ecx
test eax, eax
jne 0x10068c1b
mov eax, dword [esi + 0xd4c]
add dword [esp + 0x34], eax
push 0x1009a634
push 0x10110cb0
call edi
pop ecx
pop ecx
test eax, eax
jne 0x10068c72
mov dword [esp + 0xc], ebx
cmp dword [0x100a65a8], ebx
jle 0x10068c8d
mov dword [esp + 0x1c], 0x100a6288
push dword [esp + 0x1c]
lea eax, [esi + 0x64]
push eax
call edi
pop ecx
pop ecx
test eax, eax
jne 0x10068c5b
mov eax, dword [esi + 0xd4c]
add dword [esp + 0x2c], eax
inc dword [esp + 0xc]
mov eax, dword [esp + 0xc]
add dword [esp + 0x1c], 0x28
cmp eax, dword [0x100a65a8]
jl 0x10068c41
jmp 0x10068c8d
lea eax, [esi + 0x64]
push 0x10110cb0
push eax
call edi
pop ecx
pop ecx
test eax, eax
jne 0x10068c8d
mov eax, dword [esi + 0xd4c]
add dword [esp + 0x2c], eax
lea eax, [esi + 0x64]
push 0x1008ed8c
push eax
mov dword [esp + 0x14], eax
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x10068caa
inc dword [esp + 0x38]
push 0x10097974
push dword [esp + 0x10]
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x10068cc3
inc dword [esp + 0x20]
cmp dword [esi + 0xdb4], ebx
jne 0x10068d18
cmp dword [0x103c2e38], 1
jne 0x10068d18
push 0x1009a640
push dword [esp + 0x10]
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
jne 0x10068d18
mov esi, 0x1009a64c
push esi
push dword [esp + 0x10]
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
jne 0x10068d0c
push esi
push dword [esp + 0x10]
call edi
pop ecx
pop ecx
test eax, eax
jne 0x10068d18
push dword [esp + 0x14]
xor ecx, ecx
call fcn.1003a636
pop ecx
inc dword [esp + 0x14]
add dword [esp + 0x10], 4
call fcn.100061d1
cmp dword [esp + 0x14], eax
jb 0x10068b90
cmp dword [0x2f92a08], 0x9ca5
jne 0x10069598
cmp dword [0x103c9484], 1
jne 0x10069598
cmp dword [0x10111c14], ebx
jle 0x10069598
cmp dword [0x10111750], ebx
jne 0x10068d74
push 0x1009a650
call fcn.100064ae
pop ecx
test eax, eax
jne 0x100691f2
cmp dword [0x1011174c], ebx
jne 0x10068d8f
push 0x1009a664
call fcn.100064ae
pop ecx
test eax, eax
jne 0x100691f2
push 0x1009a678
call fcn.100064ae
pop ecx
test eax, eax
jne 0x100691f2
mov eax, dword [0x2fb7ac4]
movzx eax, word [eax + 0x1ae]
cmp eax, 2
jne 0x10068fba
mov esi, 0xc8
push esi
lea eax, [esp + 0xbc]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push esi
lea eax, [esp + 0x184]
push ebx
push eax
call sub.MSVCR100.dll_memset
mov edi, dword [sym.imp.MSVCR100.dll_strcat]
add esp, 0xc
xor esi, esi
mov dword [esp + 0x10], ebx
cmp dword [0x103d5e68], ebx
jle 0x10068e11
mov eax, dword [0x103d5e60]
push dword [eax + esi*4]
lea eax, [esp + 0xbc]
push eax
call edi
inc esi
pop ecx
pop ecx
cmp esi, dword [0x103d5e68]
jl 0x10068df4
xor esi, esi
cmp dword [0x103d60d8], ebx
jle 0x10068e38
mov eax, dword [0x103d60d0]
push dword [eax + esi*4]
lea eax, [esp + 0x184]
push eax
call edi
inc esi
pop ecx
pop ecx
cmp esi, dword [0x103d60d8]
jl 0x10068e1b
lea eax, [esp + 0x180]
push eax
lea eax, [esp + 0xbc]
push eax
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
jne 0x10068e5c
mov dword [esp + 0x10], 1
fld dword [0x1035edc4]
fild dword [0x10111758]
fucompp
fnstsw ax
test ah, 0x44
jp 0x10068e90
fld dword [0x1035edc8]
fild dword [0x10111754]
fucompp
fnstsw ax
test ah, 0x44
jp 0x10068e90
cmp dword [esp + 0x10], ebx
jne 0x10069598
mov eax, dword [0x100a58f4]
cmp eax, ebx
jle 0x10068e9e
mov dword [0x103c4450], eax
push 0xffff
call fcn.10039b8d
fild dword [0x10111758]
pop ecx
push ebx
fstp dword [esp + 0x14]
push ebx
fld dword [esp + 0x18]
push 0x1009
push dword [0x103c41e8]
fstp dword [0x1035edc4]
fld dword [esp + 0x20]
mov dword [0x103c2c98], 1
fstp dword [0x1035edcc]
fild dword [0x10111754]
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
fstp dword [0x1035edc8]
fld dword [esp + 0x20]
fstp dword [0x1035edd0]
call dword [sym.imp.USER32.dll_SendMessageA]
mov esi, 0x103d5e60
call section..text
mov dword [esp + 0x14], ebx
mov edi, 0x103c41c8
cmp dword [0x103d60d8], ebx
jle 0x10068f6d
mov eax, dword [0x103d60d0]
mov ecx, dword [esp + 0x14]
push dword [eax + ecx*4]
call fcn.100010da
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [0x103d60d0]
mov edx, dword [esp + 0x14]
push ebx
push ebx
push ebx
push ebx
push dword [ecx + edx*4]
mov ecx, edi
push eax
push 1
call dword [sym.imp.mfc100.dll_Ordinal_7211]
inc dword [esp + 0x14]
mov eax, dword [esp + 0x14]
cmp eax, dword [0x103d60d8]
jl 0x10068f1d
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
mov dword [esp + 0x1c], ebx
call esi
test eax, eax
jle 0x100691bc
push 1
push dword [esp + 0x10]
mov ecx, edi
call dword [sym.imp.mfc100.dll_Ordinal_12170]
inc dword [esp + 0xc]
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
call esi
cmp dword [esp + 0xc], eax
jl 0x10068f8e
jmp 0x100691bc
cmp eax, 1
jne 0x10069598
mov esi, 0xc8
push esi
lea eax, [esp + 0xbc]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push esi
lea eax, [esp + 0x184]
push ebx
push eax
call sub.MSVCR100.dll_memset
mov edi, dword [sym.imp.MSVCR100.dll_strcat]
add esp, 0xc
xor esi, esi
mov dword [esp + 0x10], ebx
cmp dword [0x103d5e68], ebx
jle 0x1006901d
mov eax, dword [0x103d5e60]
push dword [eax + esi*4]
lea eax, [esp + 0xbc]
push eax
call edi
inc esi
pop ecx
pop ecx
cmp esi, dword [0x103d5e68]
jl 0x10069000
xor esi, esi
cmp dword [0x103d60cc], ebx
jle 0x10069044
mov eax, dword [0x103d60c4]
push dword [eax + esi*4]
lea eax, [esp + 0x184]
push eax
call edi
inc esi
pop ecx
pop ecx
cmp esi, dword [0x103d60cc]
jl 0x10069027
lea eax, [esp + 0x180]
push eax
lea eax, [esp + 0xbc]
push eax
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
jne 0x10069068
mov dword [esp + 0x10], 1
fld dword [0x1035edc4]
fild dword [0x10111760]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006909c
fld dword [0x1035edc8]
fild dword [0x1011175c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1006909c
cmp dword [esp + 0x10], ebx
jne 0x10069598
mov eax, dword [0x100a58f4]
cmp eax, ebx
jle 0x100690aa
mov dword [0x103c4450], eax
push 0xffff
call fcn.10039b8d
fild dword [0x10111760]
pop ecx
push ebx
fstp dword [esp + 0x14]
push ebx
fld dword [esp + 0x18]
push 0x1009
push dword [0x103c41e8]
fstp dword [0x1035edc4]
fld dword [esp + 0x20]
mov dword [0x103c2c98], 1
fstp dword [0x1035edcc]
fild dword [0x1011175c]
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
fstp dword [0x1035edc8]
fld dword [esp + 0x20]
fstp dword [0x1035edd0]
call dword [sym.imp.USER32.dll_SendMessageA]
mov esi, 0x103d5e60
call section..text
mov dword [esp + 0x14], ebx
mov edi, 0x103c41c8
cmp dword [0x103d60cc], ebx
jle 0x10069179
mov eax, dword [0x103d60c4]
mov ecx, dword [esp + 0x14]
push dword [eax + ecx*4]
call fcn.100010da
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [0x103d60c4]
mov edx, dword [esp + 0x14]
push ebx
push ebx
push ebx
push ebx
push dword [ecx + edx*4]
mov ecx, edi
push eax
push 1
call dword [sym.imp.mfc100.dll_Ordinal_7211]
inc dword [esp + 0x14]
mov eax, dword [esp + 0x14]
cmp eax, dword [0x103d60cc]
jl 0x10069129
push ebx
push ebx
mov esi, 0x1004
push esi
push dword [0x103c41e8]
mov dword [esp + 0x1c], ebx
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
jle 0x100691bc
push 1
push dword [esp + 0x10]
mov ecx, edi
call dword [sym.imp.mfc100.dll_Ordinal_12170]
inc dword [esp + 0xc]
push ebx
push ebx
push esi
push dword [0x103c41e8]
call dword [sym.imp.USER32.dll_SendMessageA]
cmp dword [esp + 0xc], eax
jl 0x10069195
push dword [0x103c2c10]
mov eax, 0x1f4
mov dword [0x103c2d4c], eax
mov dword [0x1035ede8], eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, 1
jne 0x100691e8
push ebx
mov ecx, 0x103c2bf0
call dword [sym.imp.mfc100.dll_Ordinal_13219]
call fcn.10040d97
jmp 0x10069598
mov eax, dword [0x2fb7ac4]
movzx eax, word [eax + 0x1ae]
cmp eax, 2
jne 0x1006938c
xor edi, edi
xor esi, esi
cmp dword [0x103d5e68], ebx
jle 0x10069238
mov eax, dword [0x103d5e60]
push 0x1009a68c
push dword [eax + esi*4]
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
jne 0x1006922f
xor edi, edi
inc edi
inc esi
cmp esi, dword [0x103d5e68]
jl 0x10069213
fld dword [0x1035edc4]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x10069266
fld dword [0x1035edc8]
fld qword [0x1009db50]
fucompp
fnstsw ax
test ah, 0x44
jp 0x10069266
cmp edi, ebx
jne 0x10069598
push 0xffff
call fcn.10039b8d
fldz
mov eax, dword [0x103c4450]
fst dword [0x1035edc4]
fstp dword [0x1035edcc]
pop ecx
fld dword [0x1009db48]
fst dword [0x1035edc8]
fstp dword [0x1035edd0]
cmp eax, ebx
jle 0x1006929f
mov dword [0x100a58f4], eax
cmp dword [0x10111748], 1
jne 0x100692ae
mov dword [0x103c4450], ebx
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1009
push dword [0x103c41e8]
xor edi, edi
inc edi
mov dword [0x103c2c98], edi
call esi
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
call esi
push ebx
push ebx
push ebx
push ebx
push 0x1009a68c
push eax
push edi
mov edi, 0x103c41c8
mov ecx, edi
call dword [sym.imp.mfc100.dll_Ordinal_7211]
push 1
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
call esi
dec eax
push eax
mov ecx, edi
call dword [sym.imp.mfc100.dll_Ordinal_12170]
mov eax, 0xb4
mov esi, 0x103d5e60
mov dword [0x103c2d4c], eax
mov dword [0x1035ede8], eax
call section..text
push 0x1009a68c
call fcn.100010da
push dword [0x103c2c10]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, 1
jne 0x1006934e
push ebx
mov ecx, 0x103c2bf0
call dword [sym.imp.mfc100.dll_Ordinal_13219]
xor eax, eax
inc eax
cmp dword [0x103c2c84], eax
je 0x100694e7
cmp dword [0x103c2d58], eax
jne 0x10069598
xor esi, esi
mov eax, dword [0x10113488]
lea eax, [eax + esi + 0x44]
push eax
push dword [0x100ded8c]
call dword [sym.imp.USER32.dll_KillTimer]
inc esi
cmp esi, 0xa
jl 0x1006936b
jmp 0x10069563
cmp eax, 1
jne 0x10069598
xor edi, edi
xor esi, esi
cmp dword [0x103d5e68], ebx
jle 0x100693c6
mov eax, dword [0x103d5e60]
push 0x1009a698
push dword [eax + esi*4]
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
jne 0x100693bd
xor edi, edi
inc edi
inc esi
cmp esi, dword [0x103d5e68]
jl 0x100693a1
fld dword [0x1035edc4]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x100693f4
fld dword [0x1035edc8]
fld qword [0x1009db40]
fucompp
fnstsw ax
test ah, 0x44
jp 0x100693f4
cmp edi, ebx
jne 0x10069598
push 0xffff
call fcn.10039b8d
fldz
mov eax, dword [0x103c4450]
fst dword [0x1035edc4]
fstp dword [0x1035edcc]
pop ecx
fld dword [0x1009db38]
fst dword [0x1035edc8]
fstp dword [0x1035edd0]
cmp eax, ebx
jle 0x1006942d
mov dword [0x100a58f4], eax
cmp dword [0x10111748], 1
jne 0x1006943c
mov dword [0x103c4450], ebx
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1009
push dword [0x103c41e8]
xor edi, edi
inc edi
mov dword [0x103c2c98], edi
call esi
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
call esi
push ebx
push ebx
push ebx
push ebx
push 0x1009a698
push eax
push edi
mov edi, 0x103c41c8
mov ecx, edi
call dword [sym.imp.mfc100.dll_Ordinal_7211]
push 1
push ebx
push ebx
push 0x1004
push dword [0x103c41e8]
call esi
dec eax
push eax
mov ecx, edi
call dword [sym.imp.mfc100.dll_Ordinal_12170]
mov eax, 0xb4
mov esi, 0x103d5e60
mov dword [0x103c2d4c], eax
mov dword [0x1035ede8], eax
call section..text
push 0x1009a698
call fcn.100010da
push dword [0x103c2c10]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, 1
jne 0x100694dc
push ebx
mov ecx, 0x103c2bf0
call dword [sym.imp.mfc100.dll_Ordinal_13219]
xor eax, eax
inc eax
cmp dword [0x103c2c84], eax
jne 0x1006953d
mov dword [0x10111788], eax
mov eax, dword [0x10113488]
push fcn.10037595
push 0x1f4
add eax, 0x4d
push eax
push dword [0x100ded8c]
mov dword [0x10111c14], ebx
mov dword [0x10111c0c], ebx
call dword [sym.imp.USER32.dll_SetTimer]
fld dword [0x1035edc8]
sub esp, 0xc
fstp dword [esp + 8]
fldz
fstp dword [esp + 4]
fld dword [0x1035edc4]
fstp dword [esp]
call fcn.10039ece
add esp, 0xc
jmp 0x10069598
cmp dword [0x103c2d58], eax
jne 0x10069598
xor esi, esi
mov eax, dword [0x10113488]
lea eax, [eax + esi + 0x44]
push eax
push dword [0x100ded8c]
call dword [sym.imp.USER32.dll_KillTimer]
inc esi
cmp esi, 0xa
jl 0x10069547
mov eax, dword [0x10113488]
push fcn.10049457
push 0x12c
add eax, 0x4d
push eax
push dword [0x100ded8c]
mov dword [0x10111788], 1
mov byte [0x1035ef0e], bl
call dword [sym.imp.USER32.dll_SetTimer]
mov dword [0x10111c0c], ebx
cmp dword [0x2f92a08], 0xa7f9
jne 0x1006974c
cmp dword [0x34d2968], ebx
jle 0x1006974c
mov dword [esp + 0x10], 0x2fc6570
mov dword [esp + 0x1c], ebx
cmp dword [0x2fb7a9c], ebx
jle 0x1006974c
mov eax, dword [esp + 0x10]
mov edi, dword [eax]
add dword [esp + 0x10], 4
cmp dword [edi], 0xd71444
jne 0x10069737
cmp dword [0x103c2ff4], 3
mov esi, dword [sym.imp.MSVCR100.dll_strstr]
jle 0x10069656
lea eax, [edi + 0x360]
push 0x1009758c
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069656
mov eax, dword [0x2fb7ac4]
mov eax, dword [eax + 0x1d20]
mov ecx, 0xd71444
call fcn.10006671
cmp eax, ebx
je 0x10069737
add eax, 0x360
push 0x1009757c
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069737
push 0x1009757c
call fcn.100060fb
mov dword [esp], 0xffff
call fcn.10039b8d
pop ecx
jmp 0x10069737
cmp dword [0x103c931c], 1
jne 0x10069705
lea eax, [edi + 0x360]
push 0x100995c8
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069705
cmp dword [edi + 0x10cc], ebx
jl 0x10069737
push 0x100995c8
call fcn.100060fb
mov edi, dword [edi + 0x14]
mov dword [esp], 0x1009a5c0
call fcn.100060fb
pop ecx
call fcn.100737d2
push edi
lea eax, [esp + 0xbc]
push 0x1009a5cc
push eax
mov dword [0x101117c4], 2
mov dword [0x10384450], ebx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
lea eax, [esp + 0xb8]
push eax
mov eax, dword [0x10384450]
imul eax, eax, 0x50
add eax, 0x10384454
push eax
call dword [sym.imp.MSVCR100.dll_strcpy]
inc dword [0x10384450]
pop ecx
pop ecx
mov dword [0x103980bc], 1
call fcn.1005f0bc
jmp 0x1006a841
cmp dword [0x103c9318], 1
jne 0x10069737
lea eax, [edi + 0x360]
push 0x1009953c
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069737
cmp dword [edi + 0x10cc], ebx
jle 0x10069737
cmp byte [edi + 0x10c4], 1
jne 0x1006983b
inc dword [esp + 0x1c]
mov ecx, dword [esp + 0x1c]
mov eax, 0x2fb7a9c
cmp ecx, dword [eax]
jl 0x100695cc
cmp dword [0x103c2e20], 1
jne 0x10069845
cmp dword [0x34d62b2], ebx
je 0x10069845
cmp dword [esp + 0x30], 2
jne 0x10069845
cmp dword [0x101117c4], 6
je 0x10069845
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], ebx
call fcn.100061d1
test eax, eax
je 0x10069845
mov eax, dword [esp + 0x18]
add eax, 0x53c
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
mov esi, dword [eax]
mov dword [esp + 0x10], ebx
cmp esi, ebx
je 0x10069812
xor ecx, ecx
inc ecx
cmp dword [0x103c6638], ecx
jne 0x100697db
mov eax, dword [esi + 0xd54]
cmp eax, ebx
jle 0x100697db
cmp eax, 5
jg 0x100697db
cmp dword [esi + 0xe44], ebx
jg 0x100697d7
cmp dword [esi + 0xe5c], ebx
jle 0x100697db
mov dword [esp + 0x10], ecx
lea edi, [esi + 0x64]
call fcn.10036a92
test al, al
je 0x10069812
push ebx
mov ecx, esi
call fcn.10036815
pop ecx
test eax, eax
jg 0x10069812
mov eax, esi
call fcn.10036eed
test al, al
jne 0x10069807
mov dword [esp + 0x10], 1
cmp dword [esp + 0x10], 1
je 0x10069812
inc dword [esp + 0x14]
inc dword [esp + 0xc]
add dword [esp + 0x1c], 4
call fcn.100061d1
cmp dword [esp + 0xc], eax
jb 0x1006979f
cmp dword [esp + 0x14], 2
jle 0x10069845
call fcn.1006826f
jmp 0x1006a841
call fcn.10068479
jmp 0x1006a841
cmp dword [0x103c783c], 1
jne 0x10069a05
cmp dword [esp + 0x30], ebx
jne 0x10069a05
cmp dword [0x101117c4], 6
je 0x10069a05
mov dword [esp + 0xc], ebx
mov dword [esp + 0x1c], ebx
call fcn.100061d1
test eax, eax
je 0x10069a05
mov eax, dword [esp + 0x18]
mov esi, dword [sym.imp.MSVCR100.dll_strcmp]
add eax, 0x53c
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
mov edi, dword [eax]
cmp edi, ebx
je 0x100699dc
lea eax, [edi + 0x64]
push eax
lea eax, [esp + 0x44]
push eax
call dword [sym.imp.MSVCR100.dll_strcpy]
lea eax, [esp + 0x48]
push 0x1008b170
push eax
call esi
add esp, 0x10
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b178
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b180
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b18c
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008edb4
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008edbc
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b1a0
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b1ac
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008edc4
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008edcc
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008edd8
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b1b8
push eax
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
jne 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b1c0
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x100699cb
lea eax, [esp + 0x40]
push 0x1008b1cc
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x100699dc
push ebx
mov ecx, edi
call fcn.10036815
pop ecx
test eax, eax
jg 0x100699dc
inc dword [esp + 0xc]
inc dword [esp + 0x1c]
add dword [esp + 0x10], 4
call fcn.100061d1
cmp dword [esp + 0x1c], eax
jb 0x10069891
cmp dword [esp + 0xc], 2
jle 0x10069a0b
call fcn.1006850a
jmp 0x1006a841
mov esi, dword [sym.imp.MSVCR100.dll_strcmp]
xor ecx, ecx
inc ecx
cmp dword [0x103c5a74], ecx
jne 0x10069a2e
cmp dword [esp + 0x38], ebx
jne 0x10069a2e
push ebx
push 0x1009a6a4
call fcn.100370d7
pop ecx
pop ecx
jmp 0x1006a841
cmp dword [0x103c5a78], ecx
jne 0x10069a5f
fld dword [0x34d29d4]
fdiv dword [0x34d29d8]
fild dword [0x103c5a7c]
fdiv qword [0x1009d9f0]
fcompp
fnstsw ax
test ah, 0x41
jp 0x10069a5f
push ebx
push 0x1009a6bc
jmp 0x10069a22
cmp dword [0x103c5670], ecx
jne 0x10069a7b
mov eax, dword [esp + 0x34]
cmp eax, dword [0x103c5a5c]
jg 0x10069a7b
push ebx
push 0x1009a6c4
jmp 0x10069a22
cmp dword [0x103c9690], ecx
jne 0x10069b26
cmp byte [0x1035f9af], bl
jne 0x10069b26
push ebx
call dword [sym.imp.MSVCR100.dll__time64]
mov dword [esp + 0x3c], eax
pop ecx
lea eax, [esp + 0x38]
push eax
mov dword [esp + 0x40], edx
call dword [sym.imp.MSVCR100.dll__localtime64]
pop ecx
push eax
push 0x10099cf4
lea eax, [esp + 0x98]
push 0x14
push eax
call dword [sym.imp.MSVCR100.dll_strftime]
lea eax, [esp + 0xa0]
push str.Monday
push eax
call esi
add esp, 0x18
test eax, eax
jne 0x10069b20
lea eax, [esp + 0xb8]
push eax
call dword [sym.imp.MSVCR100.dll__strtime]
pop ecx
lea eax, [esp + 0xb8]
push eax
push 2
pop edi
lea esi, [esp + 0xa8]
call fcn.100064fa
pop ecx
mov eax, esi
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
add eax, 0xffffffee
pop ecx
cmp eax, edi
ja 0x10069b20
push ebx
push 0x1009a6dc
call fcn.100370d7
pop ecx
pop ecx
mov esi, dword [sym.imp.MSVCR100.dll_strcmp]
cmp dword [0x103c9408], 1
jne 0x10069b49
push 0x10099d20
call fcn.100064ae
pop ecx
test eax, eax
jne 0x10069b49
push ebx
push 0x1009a6e4
jmp 0x10069a22
xor edi, edi
inc edi
cmp dword [0x103c5674], edi
jne 0x10069b6b
mov eax, dword [esp + 0x2c]
cmp eax, dword [0x103c5a60]
jg 0x10069b6b
push ebx
push 0x1009a6ec
jmp 0x10069a22
cmp dword [0x103c567c], edi
jne 0x10069b8d
cmp dword [esp + 0x30], ebx
jne 0x10069b8d
cmp dword [0x101117c4], 6
je 0x10069b8d
push ebx
push 0x1009a704
jmp 0x10069a22
mov al, al
mov cl, cl
mov al, al
mov cl, cl
cmp dword [0x103c5e4c], edi
jne 0x10069bcc
mov eax, dword [0x2f99464]
xor edx, edx
lea ecx, [eax + 0x53c]
mov eax, dword [ecx]
cmp eax, ebx
je 0x10069bc3
cmp dword [eax + 0xe00], 0x32
jne 0x10069bc3
cmp word [eax + 0xf64], 0xa
jbe 0x10069c15
inc edx
add ecx, 4
cmp edx, 0xf
jl 0x10069baa
cmp dword [0x103c82fc], edi
jne 0x10069c20
push dword [0x103c81c0]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, edi
jne 0x10069c04
push 0x177d
mov ecx, 0x103c81a0
call dword [sym.imp.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 [0x103c82fc], ebx
push 0x1009a73c
jmp 0x10069a22
push ebx
push 0x1009a71c
jmp 0x10069a22
cmp dword [0x103c5e50], edi
jne 0x10069c39
cmp dword [esp + 0x20], ebx
jne 0x10069c39
push ebx
push 0x1009a748
jmp 0x10069a22
cmp dword [0x103c5678], edi
jne 0x10069d57
mov eax, dword [0x2fb7ac4]
mov eax, dword [eax + 0x2a50]
cmp eax, 4
je 0x10069c5e
cmp eax, 0xb
jne 0x10069d57
mov eax, dword [0x2f99464]
mov eax, dword [eax + 0x56c]
cmp eax, ebx
je 0x10069c7f
mov eax, dword [eax + 0xd4c]
cmp eax, dword [0x103c5a64]
jg 0x10069d57
mov dword [esp + 0xc], ebx
call fcn.100061d1
test eax, eax
je 0x10069d40
mov eax, dword [esp + 0x18]
add eax, 0x53c
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov dword [esp + 0x20], eax
cmp eax, ebx
je 0x10069d28
mov edi, eax
add edi, 0x64
push 0x100996d0
push edi
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069d16
push 0x100996d8
push edi
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069d16
push 0x100996e0
push edi
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069d16
push 0x100996e8
push edi
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069d16
push 0x100996f0
push edi
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069d16
push 0x100996f8
push edi
call esi
pop ecx
pop ecx
test eax, eax
je 0x10069d16
push 0x10099708
push edi
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x10069d28
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0xd4c]
cmp eax, dword [0x103c5a64]
jg 0x10069d4b
inc dword [esp + 0xc]
add dword [esp + 0x18], 4
call fcn.100061d1
cmp dword [esp + 0xc], eax
jb 0x10069c9d
push ebx
push 0x1009a75c
jmp 0x10069a22
push dword [esp + 0xc]
xor ecx, ecx
call fcn.1003a636
pop ecx
cmp dword [0x103c447c], 1
jne 0x10069d6c
mov ebx, 0x1008c954
call fcn.10068a01
xor ebx, ebx
cmp dword [0x103c4478], 1
jne 0x10069d81
mov ebx, 0x1009a61c
call fcn.10068a01
xor ebx, ebx
cmp dword [0x103c4474], 1
jne 0x10069d96
mov ebx, 0x1009a610
call fcn.10068a01
xor ebx, ebx
cmp dword [0x103c45ac], 1
jne 0x10069da9
mov edi, 0x1008c9e0
call fcn.10068720
cmp dword [0x103c45b0], 1
jne 0x10069dbc
mov edi, 0x1008c9e8
call fcn.10068720
cmp dword [0x103c45b4], 1
jne 0x10069dcf
mov edi, 0x1008c9f0
call fcn.10068720
cmp dword [0x103c4788], 1
jne 0x10069de2
mov edi, 0x10097958
call fcn.10068720
cmp dword [0x103c4784], 1
jne 0x10069df5
mov edi, 0x1009a5e8
call fcn.10068720
cmp dword [0x10111c0c], ebx
jle 0x10069e02
call fcn.100688c1
cmp dword [0x101117c4], 5
je 0x1006a841
xor esi, esi
inc esi
cmp dword [0x103c9814], esi
je 0x10069e2a
cmp dword [0x103c9818], esi
je 0x10069e2a
cmp dword [0x103c9828], esi
jne 0x10069e2f
call fcn.1006cbf6
cmp dword [0x103c4464], esi
jne 0x1006a18e
cmp dword [0x10111c0c], ebx
jle 0x1006a18e
cmp byte [0x1035ef10], bl
jne 0x1006a18e
mov edi, 0x1035efc0
push edi
call dword [sym.imp.MSVCR100.dll_strlen]
pop ecx
test eax, eax
je 0x10069f74
mov esi, 0x1008f04c
push esi
push edi
mov edi, dword [sym.imp.MSVCR100.dll_strtok]
mov dword [esp + 0x28], ebx
call edi
pop ecx
pop ecx
cmp eax, ebx
je 0x10069f74
lea ecx, [esp + 0x40]
mov dword [esp + 0x18], ecx
push eax
push dword [esp + 0x1c]
call dword [sym.imp.MSVCR100.dll_strcpy]
inc dword [esp + 0x28]
add dword [esp + 0x20], 0x14
push esi
push ebx
call edi
add esp, 0x10
cmp eax, ebx
jne 0x10069e8d
cmp dword [esp + 0x20], 4
jne 0x10069f74
cmp dword [0x103c4470], 1
je 0x10069ec9
cmp dword [0x103c4ecc], 1
jne 0x10069f0b
mov esi, 0x2f9b2b0
mov eax, dword [esi]
cmp eax, ebx
je 0x10069ef7
cmp byte [eax + 0x330], bl
jbe 0x10069ef7
lea ecx, [esp + 0x40]
push ecx
add eax, 0x338
push eax
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
je 0x1006a0ac
add esi, 4
cmp esi, 0x2f9b2cc
jl 0x10069ece
cmp dword [0x103c4ecc], 1
jne 0x10069f74
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
mov edi, 0x18b
push edi
push dword [0x103c44a4]
mov dword [esp + 0x1c], ebx
call esi
test eax, eax
jle 0x10069f74
lea eax, [esp + 0xb8]
push eax
push dword [esp + 0x10]
push 0x189
push dword [0x103c44a4]
call esi
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0xbc]
push eax
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
je 0x1006a0ac
inc dword [esp + 0xc]
push ebx
push ebx
push edi
push dword [0x103c44a4]
call esi
cmp dword [esp + 0xc], eax
jl 0x10069f29
call dword [sym.imp.KERNEL32.dll_GetTickCount]
xor edx, edx
mov ecx, 0x3e8
div ecx
mov esi, eax
sub eax, dword [0x1035eeb0]
cmp eax, dword [0x103c4480]
jb 0x1006a0f5
cmp dword [0x101117c4], 4
je 0x1006a0f5
xor edi, edi
inc edi
cmp dword [0x103c2c84], edi
je 0x10069fb7
cmp dword [0x103c2d58], edi
jne 0x1006a009
fld dword [0x1035edc8]
mov eax, dword [0x2fb7ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1035edc4]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.1000640b
fstp dword [esp + 0x28]
add esp, 0x10
fld dword [esp + 0x18]
fild dword [0x1035ede8]
fcompp
fnstsw ax
test ah, 5
jnp 0x1006a841
cmp dword [0x103c2d60], edi
jne 0x1006a059
fld dword [0x1035edc8]
mov eax, dword [0x2fb7ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1035edc4]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.1000640b
fcomp qword [0x1009da28]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x1006a841
cmp dword [0x2f92a08], 0x321
jne 0x1006a077
mov eax, dword [0x2fb7ac4]
call fcn.1003c261
test al, al
je 0x1006a841
cmp dword [0x103c2ff8], edi
jne 0x1006a0cd
cmp dword [0x103c2c84], edi
jne 0x1006a0cd
mov eax, dword [0x2fb7ac4]
mov eax, dword [eax + 0x1d20]
mov ecx, 0xd71444
call fcn.10006671
test eax, eax
je 0x1006a0cd
mov byte [0x1013ed0f], 1
jmp 0x1006a841
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x58]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
pop ecx
lea edx, [esp + 0x6c]
mov ecx, eax
call fcn.1006aafd
jmp 0x10069a28
push edi
call fcn.1006fb8f
mov dword [0x1035eeb0], esi
mov eax, dword [0x2f99464]
pop ecx
cmp dword [eax + 0x548], ebx
je 0x1006a841
call fcn.1006bd8e
jmp 0x1006a841
mov edi, dword [sym.imp.MSVCR100.dll_strcmp]
mov dword [esp + 0xc], ebx
mov ecx, dword [esp + 0xc]
lea esi, [esp + 0x40]
call fcn.10006368
mov eax, esi
push 0x10097500
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006a16c
mov eax, esi
push 0x10097530
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006a16c
mov eax, esi
push 0x1009753c
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006a16c
mov eax, esi
push 0x10097524
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006a16c
mov eax, esi
push 0x10097518
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006a16c
mov eax, esi
push 0x10097548
push eax
call edi
pop ecx
pop ecx
test eax, eax
jne 0x1006a17f
lea eax, [esp + 0x40]
push eax
call fcn.100064ae
pop ecx
test eax, eax
je 0x1006a2bf
inc dword [esp + 0xc]
cmp dword [esp + 0xc], 0x14
jl 0x1006a0ff
xor esi, esi
inc esi
cmp dword [0x103c2e2c], esi
jne 0x1006a2ce
cmp dword [0x1035eecc], 0xffffffff
je 0x1006a2ce
cmp dword [0x10111c0c], ebx
jle 0x1006a2ce
cmp dword [0x101117c4], 4
je 0x1006a2ce
cmp byte [0x1035ef10], bl
jne 0x1006a2ce
push 0x1009a774
call fcn.100064ae
pop ecx
test eax, eax
jne 0x1006a2ce
mov eax, dword [0x2f9b2b0]
add eax, 0x338
push eax
call dword [sym.imp.MSVCR100.dll_strlen]
pop ecx
test eax, eax
je 0x1006a2ce
cmp dword [0x103c2c84], esi
je 0x1006a20c
cmp dword [0x103c2d58], esi
jne 0x1006a25e
fld dword [0x1035edc8]
mov eax, dword [0x2fb7ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1035edc4]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.1000640b
fstp dword [esp + 0x28]
add esp, 0x10
fld dword [esp + 0x18]
fild dword [0x1035ede8]
fcompp
fnstsw ax
test ah, 5
jnp 0x1006a841
cmp dword [0x103c2d60], esi
jne 0x1006a2ae
fld dword [0x1035edc8]
mov eax, dword [0x2fb7ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1035edc4]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.1000640b
fcomp qword [0x1009da28]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x1006a841
push esi
call fcn.1006fb8f
pop ecx
call fcn.1006bd4f
jmp 0x1006a841
mov dword [0x1035eeb0], 0xffff8ad0
jmp 0x1006a841
mov eax, dword [0x2fb7ac4]
mov eax, dword [eax + 0x2a50]
cmp eax, 6
jne 0x1006a315
xor edi, edi
lea esi, [esp + 0x40]
mov ecx, edi
call fcn.10006368
mov eax, esi
push eax
push 0x1008c954
call dword [sym.imp.MSVCR100.dll_strcmp]
pop ecx
pop ecx
test eax, eax
je 0x1006a307
inc edi
cmp edi, 0x14
jl 0x1006a2e0
jmp 0x1006a348
cmp dword [esp + 0x58], 0xbb8
ja 0x1006a341
push 1
jmp 0x1006a342
cmp eax, 5
je 0x1006a348
cmp dword [0x101117c4], 6
je 0x1006a348
xor ecx, ecx
cmp eax, 3
setne cl
lea eax, [ecx - 1]
and eax, 0xffffffce
add eax, 0x3b6
cmp dword [0x34d2970], eax
jl 0x1006a341
push esi
jmp 0x1006a342
push ebx
call fcn.1006fb8f
pop ecx
movzx eax, byte [0x34d291c]
push ebx
push ebx
push 0x1004
push dword [0x103cfe34]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], ebx
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
jle 0x1006a65d
push dword [esp + 0x14]
mov ecx, 0x103cfe14
call dword [sym.imp.mfc100.dll_Ordinal_4554]
cmp eax, 1
jne 0x1006a63c
push 0x64
lea eax, [esp + 0xbc]
push ebx
push eax
call sub.MSVCR100.dll_memset
mov esi, dword [sym.imp.mfc100.dll_Ordinal_5176]
add esp, 0xc
push 0x64
lea eax, [esp + 0xbc]
push eax
push ebx
push dword [esp + 0x20]
mov edi, 0x103cfe14
mov ecx, edi
call esi
push 0x14
lea eax, [esp + 0x44]
push eax
push 2
push dword [esp + 0x20]
mov ecx, edi
call esi
lea eax, [esp + 0xb8]
push eax
call fcn.10020ca1
pop ecx
mov dword [esp + 0xc], eax
cmp eax, 0xffffffff
je 0x1006a63c
mov ecx, eax
mov al, byte [ecx + 0x1c]
movzx edx, al
cmp edx, dword [esp + 0x18]
jle 0x1006a3fd
cmp al, 0xc8
jne 0x1006a63c
mov eax, dword [ecx + 0x4c]
sub eax, dword [ecx + 0x48]
mov esi, 0x134
cdq
idiv esi
cmp eax, dword [ecx + 0xb4]
je 0x1006a63c
lea eax, [esp + 0xb8]
push 0x1009a780
push eax
call dword [sym.imp.MSVCR100.dll_strstr]
pop ecx
pop ecx
test eax, eax
je 0x1006a4c7
push ebx
call dword [sym.imp.MSVCR100.dll__time64]
mov dword [esp + 0x24], eax
pop ecx
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x28], edx
call dword [sym.imp.MSVCR100.dll__localtime64]
pop ecx
push eax
push 0x10099cf4
lea eax, [esp + 0xac]
push 0x14
push eax
call dword [sym.imp.MSVCR100.dll_strftime]
lea eax, [esp + 0xb4]
push str.Monday
push eax
call dword [sym.imp.MSVCR100.dll_strcmp]
add esp, 0x18
test eax, eax
jne 0x1006a63c
lea eax, [esp + 0x180]
push eax
call dword [sym.imp.MSVCR100.dll__strtime]
pop ecx
lea eax, [esp + 0x180]
push eax
push 2
pop edi
lea esi, [esp + 0x94]
call fcn.100064fa
pop ecx
mov eax, esi
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
pop ecx
cmp eax, 0x12
jl 0x1006a63c
cmp eax, 0x14
jg 0x1006a63c
mov eax, dword [0x103d5eec]
xor edi, edi
cmp eax, ebx
jle 0x1006a4ee
mov ecx, dword [esp + 0xc]
mov ecx, dword [ecx]
mov edx, dword [0x103d5ee4]
mov edx, dword [edx + edi*4]
cmp dword [edx], ecx
je 0x1006a610
inc edi
cmp edi, eax
jl 0x1006a4d8
push dword [esp + 0x14]
push dword [esp + 0x10]
call fcn.1006ad9c
pop ecx
pop ecx
cmp byte [0x1035ef2b], bl
jne 0x1006a702
cmp byte [0x1035ef2e], bl
jne 0x1006a702
push 0x32
lea eax, [esp + 0xbc]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x32
lea eax, [esp + 0x44]
push ebx
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push dword [0x2f92a08]
lea esi, [esp + 0xbc]
call fcn.10006e68
pop ecx
push 0x1e
lea eax, [esp + 0x44]
push eax
mov ecx, 0x103c4244
call dword [sym.imp.mfc100.dll_Ordinal_6969]
mov eax, esi
mov esi, dword [sym.imp.MSVCR100.dll_strcmp]
push 0x1009a7a4
push eax
call esi
pop ecx
pop ecx
mov edi, 0x1009a7b0
test eax, eax
jne 0x1006a58a
lea eax, [esp + 0x40]
push edi
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x1006a702
lea eax, [esp + 0xb8]
push 0x1008b8a8
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x1006a702
lea eax, [esp + 0xb8]
push edi
push eax
call esi
pop ecx
pop ecx
test eax, eax
je 0x1006a702
mov edi, dword [sym.imp.MSVCR100.dll_strstr]
lea eax, [esp + 0x40]
push 0x10091580
push eax
call edi
pop ecx
test eax, eax
pop ecx
lea eax, [esp + 0x40]
je 0x1006a6db
sub eax, 2
push eax
call dword [sym.imp.MSVCR100.dll_strlen]
mov byte [esp + eax + 0x44], bl
pop ecx
lea eax, [esp + 0x44]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
add eax, 0x59d8
cmp eax, dword [0x2f92a08]
pop ecx
je 0x1006a702
push 4
push 0x1009a7bc
jmp 0x10069a22
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov esi, eax
mov eax, dword [0x103d5ef0]
mov eax, dword [eax + edi*4]
sub esi, dword [eax]
lea eax, [esp + 0x40]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
imul eax, eax, 0xea60
pop ecx
cmp esi, eax
jae 0x1006a4ee
inc dword [esp + 0x14]
push ebx
push ebx
push 0x1004
push dword [0x103cfe34]
call dword [sym.imp.USER32.dll_SendMessageA]
cmp dword [esp + 0x14], eax
jl 0x1006a372
cmp byte [0x1035ef2b], 1
jne 0x1006a4fd
push 0x1f4
mov byte [0x1035ef2b], bl
call dword [sym.imp.mfc100.dll_Ordinal_265]
mov dword [esp], 0x34d28e8
push 0x10110f10
mov esi, eax
push str._s_s.txt
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, esi
call fcn.10054ed4
fld dword [0x103c2d50]
fst dword [0x1035edc4]
push 1
fstp dword [0x1035edcc]
push 0x1009a790
fld dword [0x103c2d54]
fst dword [0x1035edc8]
fstp dword [0x1035edd0]
call fcn.100370d7
push esi
call dword [sym.imp.mfc100.dll_Ordinal_1296]
add esp, 0x1c
jmp 0x1006a841
push 0x1008bff4
push eax
call edi
pop ecx
test eax, eax
pop ecx
lea eax, [esp + 0xb8]
je 0x1006a768
push eax
lea eax, [esp + 0x44]
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006a604
xor esi, esi
cmp byte [0x10384415], bl
jbe 0x1006a841
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esp + 0x18], 0x103842a2
call edi
sub eax, dword [esi*4 + 0x10384380]
cmp eax, 0x2710
jb 0x1006a752
push dword [esp + 0x18]
call fcn.100064ae
pop ecx
cmp eax, ebx
je 0x1006a7ab
movzx ecx, word [esi*2 + 0x1038436a]
imul ecx, ecx, 0x3e8
cmp dword [eax + 0x354], ecx
jl 0x1006a7ab
movzx eax, byte [0x10384415]
add dword [esp + 0x18], 0x14
inc esi
cmp esi, eax
jl 0x1006a71e
jmp 0x1006a841
push 0x1009a7dc
push eax
call edi
pop ecx
pop ecx
test eax, eax
jne 0x1006a702
lea eax, [esp + 0x40]
push 0x1008c018
push eax
call edi
pop ecx
pop ecx
test eax, eax
je 0x1006a794
lea eax, [esp + 0xb8]
jmp 0x1006a6f0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0xbc]
push eax
call esi
pop ecx
test eax, eax
jmp 0x1006a5fd
cmp byte [0x10384414], 1
jne 0x1006a7be
call fcn.1006a856
jmp 0x1006a841
call edi
mov dword [esi*4 + 0x10384380], eax
cmp byte [esi + 0x10384108], 1
jne 0x1006a7fb
mov edi, dword [0x2fb7ac4]
fld dword [edi + 0x1f68]
call fcn.10082ff0
fld dword [edi + 0x1f60]
push eax
call fcn.10082ff0
push eax
push dword [0x2f92a08]
push str._d._d._d
jmp 0x1006a819
mov eax, esi
imul eax, eax, 0x14
lea ecx, [eax + 0x103841da]
push ecx
lea eax, [eax + 0x10384112]
push eax
push dword [0x2f92a08]
push str._d._s._s
lea eax, [esp + 0xc8]
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, esi
imul ecx, ecx, 0x14
add esp, 0x14
add ecx, 0x10384040
lea ebx, [esp + 0xb8]
call fcn.1003d1ba
mov ecx, dword [esp + 0x24c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10082395
mov esp, ebp
pop ebp
ret