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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd8
mov eax, dword [0x100ae8c8]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
xor ebx, ebx
cmp dword [0x1012d3e4], ebx
je 0x1006e6a4
push esi
mov esi, dword [0x2f98458]
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xd4], ebx
mov dword [ebp - 0xd0], ebx
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xd8], ebx
cmp esi, ebx
je 0x1006e6a3
push edi
mov dword [ebp - 0xc4], ebx
call fcn.10006a60
test eax, eax
je 0x1006d1bf
add esi, 0x53c
mov dword [ebp - 0xc0], esi
nop
mov eax, dword [ebp - 0xc0]
mov edi, dword [eax]
mov dword [ebp - 0xc8], edi
test edi, edi
jne 0x1006cf4d
inc dword [ebp - 0xd0]
jmp 0x1006d1a4
mov ecx, 0x100a135c
mov eax, 0x1011c308
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006cf77
test dl, dl
je 0x1006cf73
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006cf77
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006cf57
xor eax, eax
jmp 0x1006cf7c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006cff4
mov eax, dword [0x100b1b28]
test eax, eax
jle 0x1006d035
mov ebx, dword [ebp - 0xc8]
mov esi, 0x100b1808
mov edi, eax
lea ebx, [ebx]
mov ecx, esi
lea eax, [ebx + 0x64]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006cfc5
test dl, dl
je 0x1006cfc1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006cfc5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006cfa5
xor eax, eax
jmp 0x1006cfca
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006cfe0
mov ecx, dword [ebp - 0xc8]
mov edx, dword [ecx + 0xd4c]
add dword [ebp - 0xd4], edx
add esi, 0x28
dec edi
jne 0x1006cfa0
mov ebx, dword [ebp - 0xc4]
mov edi, dword [ebp - 0xc8]
jmp 0x1006d035
mov ecx, 0x1011c308
lea eax, [edi + 0x64]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d020
test dl, dl
je 0x1006d01c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d020
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d000
xor eax, eax
jmp 0x1006d025
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006d035
mov eax, dword [edi + 0xd4c]
add dword [ebp - 0xd4], eax
mov ecx, 0x100a1350
mov eax, 0x1011c270
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d060
test dl, dl
je 0x1006d05c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d060
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d040
xor eax, eax
jmp 0x1006d065
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006d0d7
mov eax, dword [0x100b1800]
test eax, eax
jle 0x1006d115
mov edi, dword [ebp - 0xc8]
mov esi, 0x100b14e0
mov ebx, eax
mov ecx, esi
lea eax, [edi + 0x64]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d0a8
test dl, dl
je 0x1006d0a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d0a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d088
xor eax, eax
jmp 0x1006d0ad
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006d0c3
mov ecx, dword [ebp - 0xc8]
mov edx, dword [ecx + 0xd4c]
add dword [ebp - 0xcc], edx
add esi, 0x28
dec ebx
jne 0x1006d083
mov ebx, dword [ebp - 0xc4]
mov edi, dword [ebp - 0xc8]
jmp 0x1006d115
mov ecx, 0x1011c270
lea eax, [edi + 0x64]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d100
test dl, dl
je 0x1006d0fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d100
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d0e0
xor eax, eax
jmp 0x1006d105
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006d115
mov eax, dword [edi + 0xd4c]
add dword [ebp - 0xcc], eax
lea esi, [edi + 0x64]
push 0x10097cb8
push esi
call dword [sym.imp.MSVCR100.dll_strstr]
add esp, 8
test eax, eax
je 0x1006d131
inc dword [ebp - 0xd8]
cmp dword [edi + 0xdb4], 0
jne 0x1006d1a4
cmp dword [0x10191a08], 1
jne 0x1006d1a4
push 0x100a1344
push esi
call dword [sym.imp.MSVCR100.dll_strstr]
add esp, 8
test eax, eax
jne 0x1006d1a4
push 0x100a1340
push esi
call dword [sym.imp.MSVCR100.dll_strstr]
add esp, 8
test eax, eax
jne 0x1006d199
mov ecx, 0x100a1340
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d190
test dl, dl
je 0x1006d18c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d190
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d170
xor eax, eax
jmp 0x1006d195
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006d1a4
push 0
push ebx
call fcn.100388a0
add esp, 8
add dword [ebp - 0xc0], 4
inc ebx
mov dword [ebp - 0xc4], ebx
call fcn.10006a60
cmp ebx, eax
jb 0x1006cf30
cmp dword [0x101919f0], 1
jne 0x1006d2c8
cmp dword [0x34d52b2], 0
je 0x1006d2c8
cmp dword [ebp - 0xd0], 2
jne 0x1006d2c8
cmp dword [0x1011cd68], 6
je 0x1006d2c8
xor eax, eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc4], eax
call fcn.10006a60
test eax, eax
je 0x1006d2c8
mov edi, dword [ebp - 0xbc]
add edi, 0x53c
lea ebx, [ebx]
mov esi, dword [edi]
xor ebx, ebx
test esi, esi
je 0x1006d28c
cmp dword [0x10194878], 1
jne 0x1006d255
mov eax, dword [esi + 0xd54]
test eax, eax
jle 0x1006d255
cmp eax, 5
jg 0x1006d255
cmp dword [esi + 0xe44], ebx
jg 0x1006d250
cmp dword [esi + 0xe5c], ebx
jle 0x1006d255
mov ebx, 1
lea ecx, [esi + 0x64]
push ecx
call fcn.100367c0
add esp, 4
test al, al
je 0x1006d28c
push 0
push esi
call fcn.1004a510
add esp, 8
test eax, eax
jg 0x1006d28c
push esi
call fcn.10037320
add esp, 4
test al, al
je 0x1006d28c
cmp ebx, 1
je 0x1006d28c
inc dword [ebp - 0xc0]
mov esi, dword [ebp - 0xc4]
inc esi
mov dword [ebp - 0xc4], esi
add edi, 4
call fcn.10006a60
cmp esi, eax
jb 0x1006d220
cmp dword [ebp - 0xc0], 2
jle 0x1006d2c8
call fcn.1006a100
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
mov edi, 1
cmp dword [0x101956dc], edi
jne 0x1006d66f
xor eax, eax
cmp dword [ebp - 0xd0], eax
jne 0x1006d66f
cmp dword [0x1011cd68], 6
je 0x1006d66f
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc4], eax
call fcn.10006a60
test eax, eax
je 0x1006d66f
mov ebx, dword [ebp - 0xbc]
mov esi, dword [sym.imp.MSVCR100.dll_strstr]
add ebx, 0x53c
nop
mov edi, dword [ebx]
test edi, edi
je 0x1006d62e
lea eax, [edi + 0x64]
lea edx, [ebp - 0x38]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1006d332
mov ecx, 0x10094454
lea eax, [ebp - 0x38]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d364
test dl, dl
je 0x1006d360
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d364
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d344
xor eax, eax
jmp 0x1006d369
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x1009444c
lea eax, [ebp - 0x38]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d3a0
test dl, dl
je 0x1006d39c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d3a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d380
xor eax, eax
jmp 0x1006d3a5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10094440
lea eax, [ebp - 0x38]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d3d5
test dl, dl
je 0x1006d3d1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d3d5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d3b5
xor eax, eax
jmp 0x1006d3da
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10094434
lea eax, [ebp - 0x38]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d410
test dl, dl
je 0x1006d40c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d410
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d3f0
xor eax, eax
jmp 0x1006d415
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10097bf0
lea eax, [ebp - 0x38]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d445
test dl, dl
je 0x1006d441
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d445
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d425
xor eax, eax
jmp 0x1006d44a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10097be8
lea eax, [ebp - 0x38]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d480
test dl, dl
je 0x1006d47c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d480
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d460
xor eax, eax
jmp 0x1006d485
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10094420
lea eax, [ebp - 0x38]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d4b5
test dl, dl
je 0x1006d4b1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d4b5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d495
xor eax, eax
jmp 0x1006d4ba
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10094414
lea eax, [ebp - 0x38]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d4f0
test dl, dl
je 0x1006d4ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d4f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d4d0
xor eax, eax
jmp 0x1006d4f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10097be0
lea eax, [ebp - 0x38]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d525
test dl, dl
je 0x1006d521
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d525
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d505
xor eax, eax
jmp 0x1006d52a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10097bd4
lea eax, [ebp - 0x38]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d560
test dl, dl
je 0x1006d55c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d560
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d540
xor eax, eax
jmp 0x1006d565
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x10097bc8
lea eax, [ebp - 0x38]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d595
test dl, dl
je 0x1006d591
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d595
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d575
xor eax, eax
jmp 0x1006d59a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
lea edx, [ebp - 0x38]
push 0x1009440c
push edx
call esi
add esp, 8
test eax, eax
jne 0x1006d619
mov ecx, 0x10094400
lea eax, [ebp - 0x38]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d5d8
test dl, dl
je 0x1006d5d4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d5d8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d5b8
xor eax, eax
jmp 0x1006d5dd
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006d619
mov ecx, 0x100943f4
lea eax, [ebp - 0x38]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d610
test dl, dl
je 0x1006d60c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d610
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d5f0
xor eax, eax
jmp 0x1006d615
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006d62e
push 0
push edi
call fcn.1004a510
add esp, 8
test eax, eax
jg 0x1006d62e
inc dword [ebp - 0xc0]
mov edi, dword [ebp - 0xc4]
inc edi
mov dword [ebp - 0xc4], edi
add ebx, 4
call fcn.10006a60
cmp edi, eax
jb 0x1006d320
cmp dword [ebp - 0xc0], 2
jle 0x1006d66a
call fcn.1006a2c0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
mov edi, 1
cmp dword [0x10194404], edi
jne 0x1006d6a0
cmp dword [ebp - 0xd8], 0
jne 0x1006d6a0
push 0
push 0x100a1328
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
cmp dword [0x10194408], edi
jne 0x1006d6e9
fld dword [0x34d19d4]
fdiv dword [0x34d19d8]
fild dword [0x1019440c]
fdiv qword [0x10097db0]
fcompp
fnstsw ax
test ah, 0x41
jp 0x1006d6e9
push 0
push 0x100a1320
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
cmp dword [0x10194000], edi
jne 0x1006d71f
mov eax, dword [ebp - 0xd4]
cmp eax, dword [0x101943ec]
jg 0x1006d71f
push 0
push 0x100a1308
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
cmp dword [0x10194004], edi
jne 0x1006d755
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [0x101943f0]
jg 0x1006d755
push 0
push 0x100a12f0
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
cmp dword [0x1019400c], edi
jne 0x1006d78f
cmp dword [ebp - 0xd0], 0
jne 0x1006d78f
cmp dword [0x1011cd68], 6
je 0x1006d78f
push 0
push 0x100a12d8
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
mov ebx, 0x32
cmp dword [0x101947dc], edi
jne 0x1006d7d1
mov eax, dword [0x2f9845c]
xor ecx, ecx
lea edx, [eax + 0x53c]
lea esi, [ebx - 0x28]
lea esp, [esp]
mov eax, dword [edx]
test eax, eax
je 0x1006d7c7
cmp dword [eax + 0xe00], ebx
jne 0x1006d7c7
cmp word [eax + 0xf64], si
jbe 0x1006d836
add ecx, edi
add edx, 4
cmp ecx, 0xf
jl 0x1006d7b0
cmp dword [0x1019619c], edi
jne 0x1006d856
mov edx, dword [0x10196060]
push edx
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, edi
jne 0x1006d80c
push 0x177d
mov ecx, 0x10196040
call sub.mfc100.dll_Ordinal_4785
mov eax, dword [eax + 0x20]
push 0
push 0
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0x100a12cc
mov dword [0x1019619c], 0
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
push 0
push 0x100a12ac
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
cmp dword [0x10194008], edi
jne 0x1006da6f
mov ecx, dword [0x2fb6ac4]
mov eax, dword [ecx + 0x2a50]
cmp eax, 4
je 0x1006d87c
cmp eax, 0xb
jne 0x1006da6f
mov edx, dword [0x2f9845c]
mov eax, dword [edx + 0x56c]
test eax, eax
je 0x1006d89e
mov eax, dword [eax + 0xd4c]
cmp eax, dword [0x101943f4]
jg 0x1006da6f
xor ebx, ebx
call fcn.10006a60
test eax, eax
je 0x1006da3f
mov ecx, dword [ebp - 0xbc]
add ecx, 0x53c
mov dword [ebp - 0xbc], ecx
nop
mov edx, dword [ebp - 0xbc]
mov edi, dword [edx]
test edi, edi
je 0x1006da2a
lea esi, [edi + 0x64]
mov ecx, 0x1009eb64
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d900
test dl, dl
je 0x1006d8fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d900
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d8e0
xor eax, eax
jmp 0x1006d905
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006da1c
mov ecx, 0x1009eb5c
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d934
test dl, dl
je 0x1006d930
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d934
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d914
xor eax, eax
jmp 0x1006d939
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006da1c
mov ecx, 0x1009eb54
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d968
test dl, dl
je 0x1006d964
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d968
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d948
xor eax, eax
jmp 0x1006d96d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006da1c
mov ecx, 0x1009eb4c
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d9a0
test dl, dl
je 0x1006d99c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d9a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d980
xor eax, eax
jmp 0x1006d9a5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006da1c
mov ecx, 0x1009eb44
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006d9d0
test dl, dl
je 0x1006d9cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006d9d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d9b0
xor eax, eax
jmp 0x1006d9d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006da1c
mov ecx, 0x1009eb3c
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006da00
test dl, dl
je 0x1006d9fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006da00
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006d9e0
xor eax, eax
jmp 0x1006da05
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006da1c
push 0x1009eb2c
push esi
call dword [sym.imp.MSVCR100.dll_strstr]
add esp, 8
test eax, eax
je 0x1006da2a
mov eax, dword [edi + 0xd4c]
cmp eax, dword [0x101943f4]
jg 0x1006da5f
add dword [ebp - 0xbc], 4
inc ebx
call fcn.10006a60
cmp ebx, eax
jb 0x1006d8c0
push 0
push 0x100a1294
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
push 0
push ebx
call fcn.100388a0
add esp, 8
mov edi, 1
cmp dword [0x10192ea4], edi
jne 0x1006da84
push 0x100956e0
call fcn.100464e0
add esp, 4
cmp dword [0x10192ea0], edi
jne 0x1006da99
push 0x1009edcc
call fcn.100464e0
add esp, 4
cmp dword [0x10192e9c], edi
jne 0x1006daae
push 0x1009edd8
call fcn.100464e0
add esp, 4
cmp dword [0x10192fd4], edi
jne 0x1006dac3
push 0x10095654
call fcn.10046350
add esp, 4
cmp dword [0x10192fd8], edi
jne 0x1006dad8
push 0x1009564c
call fcn.10046350
add esp, 4
cmp dword [0x10192fdc], edi
jne 0x1006daed
push 0x10095644
call fcn.10046350
add esp, 4
cmp dword [0x101931b0], edi
jne 0x1006db02
push 0x1009edb4
call fcn.10046350
add esp, 4
cmp dword [0x101931ac], edi
jne 0x1006db17
push 0x1009edbc
call fcn.10046350
add esp, 4
cmp dword [0x1011cd68], 5
je 0x1006e6a2
cmp dword [0x10197254], edi
je 0x1006db3c
cmp dword [0x10197258], edi
je 0x1006db3c
cmp dword [0x10197268], edi
jne 0x1006db41
call fcn.1005ae80
cmp dword [0x10192e8c], edi
jne 0x1006dfcf
cmp dword [0x1011d1ac], 0
jle 0x1006dfcf
cmp byte [0x1012d3fa], 0
jne 0x1006dfcf
mov eax, 0x1012d4a4
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1006db70
sub eax, edx
je 0x1006dd00
mov edi, dword [sym.imp.MSVCR100.dll_strtok]
push 0x10097d5c
push 0x1012d4a4
xor ebx, ebx
call edi
add esp, 8
test eax, eax
je 0x1006dd00
lea esi, [ebp - 0x54]
mov edx, esi
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1006dba5
push 0x10097d5c
push 0
inc ebx
add esi, 0x14
call edi
add esp, 8
test eax, eax
jne 0x1006dba1
cmp ebx, 4
lea ebx, [eax + 1]
jne 0x1006dd05
mov edi, dword [0x101938f4]
cmp dword [0x10192e98], ebx
je 0x1006dbe1
cmp edi, ebx
jne 0x1006dc3c
mov esi, 0x2f9a2b0
mov eax, dword [esi]
test eax, eax
je 0x1006dc29
cmp byte [eax + 0x330], 0
jbe 0x1006dc29
lea ecx, [ebp - 0x54]
add eax, 0x338
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006dc20
test dl, dl
je 0x1006dc1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006dc20
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006dc00
xor eax, eax
jmp 0x1006dc25
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006dca0
add esi, 4
cmp esi, 0x2f9a2cc
jl 0x1006dbe6
cmp edi, ebx
jne 0x1006dd05
mov ecx, dword [0x10192ecc]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
xor esi, esi
push esi
push esi
push 0x18b
push ecx
call edi
test eax, eax
jle 0x1006dd05
lea esp, [esp]
mov eax, dword [0x10192ecc]
lea edx, [ebp - 0x88]
push edx
push esi
push 0x189
push eax
call edi
lea ecx, [ebp - 0x54]
lea eax, [ebp - 0x88]
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006dcae
test dl, dl
je 0x1006dc9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006dcae
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006dc80
xor eax, eax
jmp 0x1006dcb3
lea ecx, [ebp - 0x18]
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x40]
push eax
jmp 0x1006dcdd
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006dcd1
mov ecx, dword [0x10192ecc]
push 0
push 0
push 0x18b
push ecx
add esi, ebx
call edi
cmp esi, eax
jl 0x1006dc60
jmp 0x1006dd05
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
push eax
call fcn.1006a540
add esp, 0xc
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
mov ebx, 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, eax
mov eax, 0x10624dd3
mul edx
mov esi, edx
shr esi, 6
mov eax, esi
sub eax, dword [0x1012d394]
cmp eax, dword [0x10192ea8]
jb 0x1006de5d
cmp dword [0x1011cd68], 4
je 0x1006de5d
cmp dword [0x10191854], ebx
je 0x1006dd4a
cmp dword [0x10191928], ebx
jne 0x1006dda0
fld dword [0x1012d2ac]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1012d2a8]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.100081e0
fstp dword [ebp - 0xbc]
add esp, 0x10
fld dword [ebp - 0xbc]
fild dword [0x1012d2cc]
fcompp
fnstsw ax
test ah, 5
jnp 0x1006e6a2
cmp dword [0x10191930], ebx
jne 0x1006ddf0
fld dword [0x1012d2ac]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1012d2a8]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.100081e0
fcomp qword [0x10098bc0]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x1006e6a2
cmp dword [0x10191bc8], ebx
jne 0x1006de1e
cmp dword [0x10191854], ebx
jne 0x1006de1e
mov ecx, dword [0x2fb6ac4]
mov edx, dword [ecx + 0x1d20]
push 0xd70444
push edx
call fcn.10006ed0
add esp, 8
test eax, eax
jne 0x1006de45
push ebx
call fcn.10047630
push 0
mov dword [0x1012d394], esi
call fcn.10060b20
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov byte [0x1012d207], 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
xor esi, esi
nop
lea eax, [ebp - 0x24]
push eax
push esi
call fcn.10006b70
add esp, 8
mov ecx, 0x1009e3cc
lea eax, [ebp - 0x24]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006de95
test dl, dl
je 0x1006de91
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006de95
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006de75
xor eax, eax
jmp 0x1006de9a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006dfab
mov ecx, 0x1009e39c
lea eax, [ebp - 0x24]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006ded0
test dl, dl
je 0x1006decc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006ded0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006deb0
xor eax, eax
jmp 0x1006ded5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006dfab
mov ecx, 0x1009e390
lea eax, [ebp - 0x24]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006df05
test dl, dl
je 0x1006df01
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006df05
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006dee5
xor eax, eax
jmp 0x1006df0a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006dfab
mov ecx, 0x1009e3a8
lea eax, [ebp - 0x24]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006df40
test dl, dl
je 0x1006df3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006df40
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006df20
xor eax, eax
jmp 0x1006df45
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006dfab
mov ecx, 0x1009e3b4
lea eax, [ebp - 0x24]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006df71
test dl, dl
je 0x1006df6d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006df71
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006df51
xor eax, eax
jmp 0x1006df76
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006dfab
mov ecx, 0x1009e384
lea eax, [ebp - 0x24]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006dfa2
test dl, dl
je 0x1006df9e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006dfa2
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006df82
xor eax, eax
jmp 0x1006dfa7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1006dfbf
lea ecx, [ebp - 0x24]
push ecx
call fcn.10006cc0
add esp, 4
test eax, eax
je 0x1006e115
add esi, ebx
cmp esi, 0x14
jl 0x1006de60
mov edi, 1
cmp dword [0x101919fc], edi
jne 0x1006e130
cmp dword [0x1012d3b0], 0xffffffff
je 0x1006e130
cmp dword [0x1011d1ac], 0
jle 0x1006e130
cmp dword [0x1011cd68], 4
je 0x1006e130
cmp byte [0x1012d3fa], 0
jne 0x1006e130
push 0x100a0690
call fcn.10006cc0
add esp, 4
test eax, eax
jne 0x1006e130
mov eax, dword [0x2f9a2b0]
add eax, 0x338
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1006e031
sub eax, edx
je 0x1006e130
cmp dword [0x10191854], edi
je 0x1006e050
cmp dword [0x10191928], edi
jne 0x1006e0a6
fld dword [0x1012d2ac]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1012d2a8]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.100081e0
fstp dword [ebp - 0xbc]
add esp, 0x10
fld dword [ebp - 0xbc]
fild dword [0x1012d2cc]
fcompp
fnstsw ax
test ah, 5
jnp 0x1006e6a2
cmp dword [0x10191930], edi
jne 0x1006e0f6
fld dword [0x1012d2ac]
mov eax, dword [0x2fb6ac4]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1012d2a8]
fstp dword [esp + 8]
fld dword [eax + 0x1f68]
fstp dword [esp + 4]
fld dword [eax + 0x1f60]
fstp dword [esp]
call fcn.100081e0
fcomp qword [0x10098bc0]
add esp, 0x10
fnstsw ax
test ah, 0x41
je 0x1006e6a2
push edi
call fcn.10047630
add esp, 4
call fcn.1005ff80
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov dword [0x1012d394], 0xffff8ad0
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
mov edx, dword [0x2fb6ac4]
mov eax, dword [edx + 0x2a50]
cmp eax, 6
jne 0x1006e196
xor esi, esi
lea eax, [ebp - 0x24]
push eax
push esi
call fcn.10006b70
add esp, 8
lea ecx, [ebp - 0x24]
mov eax, 0x100956e0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006e178
test dl, dl
je 0x1006e174
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006e178
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006e158
xor eax, eax
jmp 0x1006e17d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006e18a
add esi, edi
cmp esi, 0x14
jl 0x1006e143
jmp 0x1006e1c8
cmp dword [ebp - 0xc], 0xbb8
ja 0x1006e1be
push edi
jmp 0x1006e1c0
cmp eax, 5
je 0x1006e1c8
cmp dword [0x1011cd68], 6
je 0x1006e1c8
sub eax, 3
neg eax
sbb eax, eax
and eax, 0x32
add eax, 0x384
cmp dword [0x34d1970], eax
jl 0x1006e1be
push edi
jmp 0x1006e1c0
push 0
call fcn.10047630
add esp, 4
movzx ecx, byte [0x34d191c]
mov edx, dword [0x1019d4c4]
xor ebx, ebx
push ebx
push ebx
push 0x1004
push edx
mov dword [ebp - 0xbc], ecx
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
jle 0x1006e3c4
push ebx
mov ecx, 0x1019d4a4
call sub.mfc100.dll_Ordinal_4554
cmp eax, 1
jne 0x1006e3a5
push 0x64
lea eax, [ebp - 0xb8]
push 0
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x64
lea ecx, [ebp - 0xb8]
push ecx
push 0
push ebx
mov ecx, 0x1019d4a4
call sub.mfc100.dll_Ordinal_5176
push 0x14
lea edx, [ebp - 0x18]
push edx
push 2
push ebx
mov ecx, 0x1019d4a4
call sub.mfc100.dll_Ordinal_5176
lea eax, [ebp - 0xb8]
push eax
call fcn.10023a60
mov esi, eax
add esp, 4
cmp esi, 0xffffffff
je 0x1006e3a5
mov al, byte [esi + 0x1c]
movzx ecx, al
cmp ecx, dword [ebp - 0xbc]
jle 0x1006e273
cmp al, 0xc8
jne 0x1006e3a5
mov ecx, dword [esi + 0x4c]
sub ecx, dword [esi + 0x48]
mov eax, 0x3531dec1
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, dword [esi + 0xb4]
je 0x1006e3a5
mov ecx, 0x1019d404
xor edi, edi
call fcn.10001240
test eax, eax
jle 0x1006e2d2
jmp 0x1006e2b0
mov ecx, dword [0x1019d404]
mov edx, dword [ecx + edi*4]
mov eax, dword [edx]
cmp eax, dword [esi]
je 0x1006e36f
mov ecx, 0x1019d404
inc edi
call fcn.10001240
cmp edi, eax
jl 0x1006e2b0
push ebx
push esi
call fcn.1006c3c0
add esp, 8
cmp byte [0x1012d413], 0
jne 0x1006e5a3
cmp byte [0x1012d417], 0
jne 0x1006e5a3
push 0x32
lea edx, [ebp - 0x88]
push 0
push edx
call sub.MSVCR100.dll_memset
push 0x32
lea eax, [ebp - 0x38]
push 0
push eax
call sub.MSVCR100.dll_memset
mov ecx, dword [0x2f91a04]
push ecx
lea edx, [ebp - 0x88]
push edx
call fcn.10007940
add esp, 0x20
push 0x1e
lea eax, [ebp - 0x38]
push eax
mov ecx, 0x10192d2c
call sub.mfc100.dll_Ordinal_6969
mov ecx, 0x1009462c
lea eax, [ebp - 0x88]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006e44a
test dl, dl
je 0x1006e368
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006e44a
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006e344
xor eax, eax
jmp 0x1006e44f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x1019e914]
mov edx, dword [ecx + edi*4]
sub eax, dword [edx]
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.MSVCR100.dll_atoi]
imul eax, eax, 0xea60
add esp, 4
cmp dword [ebp - 0xd8], eax
jae 0x1006e2d2
mov ecx, dword [0x1019d4c4]
push 0
push 0
push 0x1004
push ecx
inc ebx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp ebx, eax
jl 0x1006e1f3
cmp byte [0x1012d413], 1
jne 0x1006e2dc
push 0x1f4
mov byte [0x1012d413], 0
call sub.mfc100.dll_Ordinal_265
push 0x34d18e8
push 0x1011c4d0
mov esi, eax
push str._s_s.txt
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
push esi
call fcn.10055f00
fld dword [0x10191920]
fst dword [0x1012d2a8]
push 1
fstp dword [0x1012d2b0]
push 0x100a1280
fld dword [0x10191924]
fst dword [0x1012d2ac]
fstp dword [0x1012d2b4]
call fcn.1006a960
push esi
call sub.mfc100.dll_Ordinal_1296
add esp, 0x24
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1006e5a3
mov esi, dword [sym.imp.MSVCR100.dll_strstr]
lea ecx, [ebp - 0x38]
push 0x10099ed0
push ecx
call esi
add esp, 8
test eax, eax
lea eax, [ebp - 0x38]
je 0x1006e4c3
sub eax, 2
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1006e478
sub eax, edx
lea edx, [ebp - 0x34]
push edx
mov byte [ebp + eax - 0x38], cl
call dword [sym.imp.MSVCR100.dll_atoi]
add eax, 0x59d8
add esp, 4
cmp eax, dword [0x2f91a04]
je 0x1006e5a3
push 1
push 0x100a1260
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
push 0x10094db0
push eax
call esi
add esp, 8
test eax, eax
je 0x1006e50a
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x38]
push edx
call esi
add esp, 8
test eax, eax
jne 0x1006e5a3
push 1
push 0x100a1260
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x88]
push 0x100a1254
push eax
call esi
add esp, 8
test eax, eax
jne 0x1006e5a3
lea ecx, [ebp - 0x38]
push 0x10094d90
push ecx
call esi
add esp, 8
test eax, eax
je 0x1006e569
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x38]
push eax
call esi
add esp, 8
test eax, eax
jne 0x1006e5a3
push 1
push 0x100a1260
call fcn.1006a960
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x38]
lea eax, [ebp - 0x88]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1006e597
test dl, dl
je 0x1006e58e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1006e597
add eax, 2
add ecx, 2
test dl, dl
jne 0x1006e572
xor eax, eax
test eax, eax
jmp 0x1006e49d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jmp 0x1006e49d
xor esi, esi
cmp byte [0x100b1f0d], 0
jbe 0x1006e6a2
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, 0x100b1d9a
lea ecx, [ecx]
call edi
sub eax, dword [esi*4 + 0x100b1e78]
cmp eax, 0x2710
jb 0x1006e5f3
push ebx
call fcn.10006cc0
add esp, 4
test eax, eax
je 0x1006e613
movzx ecx, word [esi*2 + 0x100b1e62]
imul ecx, ecx, 0x3e8
cmp dword [eax + 0x354], ecx
jl 0x1006e613
movzx edx, byte [0x100b1f0d]
inc esi
add ebx, 0x14
cmp esi, edx
jl 0x1006e5c0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10086738
mov esp, ebp
pop ebp
ret
call edi
mov dword [esi*4 + 0x100b1e78], eax
cmp byte [esi + 0x100b1c00], 1
jne 0x1006e657
mov edi, dword [0x2fb6ac4]
fld dword [edi + 0x1f68]
call fcn.100867a0
fld dword [edi + 0x1f60]
push eax
call fcn.100867a0
push eax
mov eax, dword [0x2f91a04]
push eax
push 0x100a1248
lea ecx, [ebp - 0x88]
push ecx
jmp 0x1006e67f
mov ecx, dword [0x2f91a04]
lea eax, [esi + esi*4]
add eax, eax
add eax, eax
lea edx, [eax + 0x100b1cd2]
push edx
lea eax, [eax + 0x100b1c0a]
push eax
push ecx
push str._d._s._s
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x14
lea eax, [ebp - 0x88]
lea ecx, [esi + esi*4]
push eax
lea edx, [ecx*4 + 0x100b1b38]
push edx
call fcn.1003b6a0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop ebx
call fcn.10086738
mov esp, ebp
pop ebp
ret