-----------------------------------------------------------------------------------------------------
[ENHANCED] VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
July 2026
-----------------------------------------------------------------------------------------------------
CCB
1. BUG:
In vfp9 (and vfp6, vfp7, vfp8), we can display user opened files information in the LIST | DISPLAY STATUS command.
In VFP Advanced, we can display user opened files information and all opened files information in the LIST | DISPLAY STATUS command.
2. CAUSE:
There are some BUGs in the following code.
3. RESOLUTION:
We can write some code to fix the BUG.
Fun715b23 :: ; proc near
push ebp ;0x00715b23 : 55
lea ebp , dword ptr [ esp + 0FFFFFD14h ] ;0x00715b24 : 8dac2414fdffff
sub esp , 0378h ;0x00715b2b : 81ec78030000
mov eax , dword ptr [ Data937090 ] ;0x00715b31 : a190709300
push ebx ;0x00715b36 : 53
mov dword ptr [ ebp + 02E8h ] , eax ;0x00715b37 : 8985e8020000
mov eax , dword ptr [ Data9393ac ] ;0x00715b3d : a1ac939300
push esi ;0x00715b42 : 56
xor ebx , ebx ;0x00715b43 : 33db
cmp byte ptr [eax] , 039h ;0x00715b45 : 803839
push edi ;0x00715b48 : 57
jne Label715b51 ;0x00715b49 : 7506
mov dword ptr [ Data93db94 ] , ebx ;0x00715b4b : 891d94db9300
Label715b51 ::
call Fun90d7b3 ;0x00715b51 : e85d7c1f00
push ebx ;0x00715b56 : 53
pushd 01h ;0x00715b57 : 6a01
lea eax , dword ptr [ ebp - 112 ] ;0x00715b59 : 8d4590
call Fun90d6c4 ;0x00715b5c : e8637b1f00
mov edi , dword ptr [ ebp + 02F4h ] ;0x00715b61 : 8bbdf4020000
push edi ;0x00715b67 : 57
call Fun715924 ;0x00715b68 : e8b7fdffff
test eax , eax ;0x00715b6d : 85c0
jne Label716a27 ;0x00715b6f : 0f85b20e0000
mov ecx , 0700h ;0x00715b75 : b900070000
call Fun42c583 ;0x00715b7a : e8046ad1ff
push eax ;0x00715b7f : 50
call Fun539df5 ;0x00715b80 : e87042e2ff
pop ecx ;0x00715b85 : 59
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715b86 : 8d85e4010000
push eax ;0x00715b8c : 50
call Fun456153 ;0x00715b8d : e8c105d4ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715b92 : 8d85e4010000
push eax ;0x00715b98 : 50
call Fun539df5 ;0x00715b99 : e85742e2ff
mov eax , dword ptr [ Data9370f8 ] ;0x00715b9e : a1f8709300
mov eax , dword ptr [eax] ;0x00715ba3 : 8b00
cmp dword ptr [ eax + 0D4h ] , ebx ;0x00715ba5 : 3998d4000000
pop ecx ;0x00715bab : 59
je Label715bf7 ;0x00715bac : 7449
push edi ;0x00715bae : 57
push ebx ;0x00715baf : 53
push ebx ;0x00715bb0 : 53
pushd 07A6h ;0x00715bb1 : 68a6070000
call Fun715888 ;0x00715bb6 : e8cdfcffff
test eax , eax ;0x00715bbb : 85c0
jne Label716a27 ;0x00715bbd : 0f85640e0000
mov eax , dword ptr [ Data9370f8 ] ;0x00715bc3 : a1f8709300
mov eax , dword ptr [eax] ;0x00715bc8 : 8b00
mov eax , dword ptr [ eax + 0D4h ] ;0x00715bca : 8b80d4000000
mov eax , dword ptr [eax] ;0x00715bd0 : 8b00
mov ecx , dword ptr [eax] ;0x00715bd2 : 8b08
lea edx , dword ptr [ ebp + 01E4h ] ;0x00715bd4 : 8d95e4010000
call Fun52d969 ;0x00715bda : e88a7de1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715bdf : 8d85e4010000
call Fun7e0865 ;0x00715be5 : e87bac0c00
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715bea : 8d85e4010000
push eax ;0x00715bf0 : 50
call Fun539df5 ;0x00715bf1 : e8ff41e2ff
pop ecx ;0x00715bf6 : 59
Label715bf7 ::
call Fun53e5e9 ;0x00715bf7 : e8ed89e2ff
jmp Label715c1f ;0x00715bfc : eb21
Label715bfe ::
call Fun5237a8 ;0x00715bfe : e8a5dbe0ff
test eax , eax ;0x00715c03 : 85c0
jne Label715c25 ;0x00715c05 : 751e
push edi ;0x00715c07 : 57
push dword ptr [ esi + 68 ] ;0x00715c08 : ff7644
call Fun716abe ;0x00715c0b : e8ae0e0000
test eax , eax ;0x00715c10 : 85c0
jne Label716a27 ;0x00715c12 : 0f850f0e0000
mov eax , esi ;0x00715c18 : 8bc6
call Fun425539 ;0x00715c1a : e81af9d0ff
Label715c1f ::
mov esi , eax ;0x00715c1f : 8bf0
cmp esi , ebx ;0x00715c21 : 3bf3
jne Label715bfe ;0x00715c23 : 75d9
Label715c25 ::
cmp dword ptr [ Data9428f0 ] , ebx ;0x00715c25 : 391df0289400
jl Label715c6b ;0x00715c2b : 7c3e
push edi ;0x00715c2d : 57
push ebx ;0x00715c2e : 53
push ebx ;0x00715c2f : 53
pushd 0702h ;0x00715c30 : 6802070000
call Fun715888 ;0x00715c35 : e84efcffff
test eax , eax ;0x00715c3a : 85c0
jne Label716a27 ;0x00715c3c : 0f85e50d0000
mov ecx , dword ptr [ Data9428f0 ] ;0x00715c42 : 8b0df0289400
lea edx , dword ptr [ ebp + 01E4h ] ;0x00715c48 : 8d95e4010000
call Fun52d969 ;0x00715c4e : e8167de1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715c53 : 8d85e4010000
call Fun7e0865 ;0x00715c59 : e807ac0c00
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715c5e : 8d85e4010000
push eax ;0x00715c64 : 50
call Fun539df5 ;0x00715c65 : e88b41e2ff
pop ecx ;0x00715c6a : 59
Label715c6b ::
cmp byte ptr [ Data9427c8 ] , bl ;0x00715c6b : 381dc8279400
je Label715cba ;0x00715c71 : 7447
cmp dword ptr [ Data9427b8 ] , 01h ;0x00715c73 : 833db827940001
jne Label715cba ;0x00715c7a : 753e
push edi ;0x00715c7c : 57
push ebx ;0x00715c7d : 53
push ebx ;0x00715c7e : 53
pushd 0747h ;0x00715c7f : 6847070000
call Fun715888 ;0x00715c84 : e8fffbffff
test eax , eax ;0x00715c89 : 85c0
jne Label716a27 ;0x00715c8b : 0f85960d0000
mov ecx , dword ptr [ Data9427c4 ] ;0x00715c91 : 8b0dc4279400
lea edx , dword ptr [ ebp + 01E4h ] ;0x00715c97 : 8d95e4010000
call Fun52d969 ;0x00715c9d : e8c77ce1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715ca2 : 8d85e4010000
call Fun7e0865 ;0x00715ca8 : e8b8ab0c00
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715cad : 8d85e4010000
push eax ;0x00715cb3 : 50
call Fun539df5 ;0x00715cb4 : e83c41e2ff
pop ecx ;0x00715cb9 : 59
Label715cba ::
cmp dword ptr [ Data94544c ] , ebx ;0x00715cba : 391d4c549400
jl Label715d00 ;0x00715cc0 : 7c3e
push edi ;0x00715cc2 : 57
push ebx ;0x00715cc3 : 53
push ebx ;0x00715cc4 : 53
pushd 0797h ;0x00715cc5 : 6897070000
call Fun715888 ;0x00715cca : e8b9fbffff
test eax , eax ;0x00715ccf : 85c0
jne Label716a27 ;0x00715cd1 : 0f85500d0000
mov ecx , dword ptr [ Data94544c ] ;0x00715cd7 : 8b0d4c549400
lea edx , dword ptr [ ebp + 01E4h ] ;0x00715cdd : 8d95e4010000
call Fun52d969 ;0x00715ce3 : e8817ce1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715ce8 : 8d85e4010000
call Fun7e0865 ;0x00715cee : e872ab0c00
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715cf3 : 8d85e4010000
push eax ;0x00715cf9 : 50
call Fun539df5 ;0x00715cfa : e8f640e2ff
pop ecx ;0x00715cff : 59
Label715d00 ::
cmp dword ptr [ Data93d5c0 ] , ebx ;0x00715d00 : 391dc0d59300
mov esi , offset Label715543 ;0x00715d06 : be43557100
je Label715d3f ;0x00715d0b : 7432
push edi ;0x00715d0d : 57
push ebx ;0x00715d0e : 53
push ebx ;0x00715d0f : 53
pushd 0701h ;0x00715d10 : 6801070000
call Fun715888 ;0x00715d15 : e86efbffff
test eax , eax ;0x00715d1a : 85c0
jne Label716a27 ;0x00715d1c : 0f85050d0000
push ebx ;0x00715d22 : 53
lea eax , dword ptr [ ebp + 0FFFFFF7Ch ] ;0x00715d23 : 8d857cffffff
push eax ;0x00715d29 : 50
mov eax , dword ptr [ Data93d5c0 ] ;0x00715d2a : a1c0d59300
push esi ;0x00715d2f : 56
mov dword ptr [ ebp + 0FFFFFF7Ch ] , 01h ;0x00715d30 : c7857cffffff01000000
call Fun516f67 ;0x00715d3a : e82812e0ff
Label715d3f ::
cmp dword ptr [ Data93d298 ] , ebx ;0x00715d3f : 391d98d29300
je Label715d79 ;0x00715d45 : 7432
push edi ;0x00715d47 : 57
push ebx ;0x00715d48 : 53
push ebx ;0x00715d49 : 53
pushd 0798h ;0x00715d4a : 6898070000
call Fun715888 ;0x00715d4f : e834fbffff
test eax , eax ;0x00715d54 : 85c0
jne Label716a27 ;0x00715d56 : 0f85cb0c0000
push ebx ;0x00715d5c : 53
lea eax , dword ptr [ ebp + 0FFFFFF7Ch ] ;0x00715d5d : 8d857cffffff
push eax ;0x00715d63 : 50
mov eax , dword ptr [ Data93d298 ] ;0x00715d64 : a198d29300
push esi ;0x00715d69 : 56
mov dword ptr [ ebp + 0FFFFFF7Ch ] , 01h ;0x00715d6a : c7857cffffff01000000
call Fun516f67 ;0x00715d74 : e8ee11e0ff
Label715d79 ::
cmp dword ptr [ Data93c2e4 ] , ebx ;0x00715d79 : 391de4c29300
je Label715dbe ;0x00715d7f : 743d
push edi ;0x00715d81 : 57
push ebx ;0x00715d82 : 53
push ebx ;0x00715d83 : 53
pushd 0795h ;0x00715d84 : 6895070000
call Fun715888 ;0x00715d89 : e8fafaffff
test eax , eax ;0x00715d8e : 85c0
jne Label716a27 ;0x00715d90 : 0f85910c0000
mov eax , dword ptr [ Data93c2e4 ] ;0x00715d96 : a1e4c29300
lea edx , dword ptr [ ebp + 01E4h ] ;0x00715d9b : 8d95e4010000
call Fun527b20 ;0x00715da1 : e87a1de1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715da6 : 8d85e4010000
call Fun7e0865 ;0x00715dac : e8b4aa0c00
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715db1 : 8d85e4010000
push eax ;0x00715db7 : 50
call Fun539df5 ;0x00715db8 : e83840e2ff
pop ecx ;0x00715dbd : 59
Label715dbe ::
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
cmp dword ptr vfpa_sys9209_data,00h
je Label715dbf
mov dword ptr vfpa_displaystatus_cnt,00h
Label715dbf ::
or eax , 0FFFFFFFFh ;0x00715dbe : 83c8ff
mov dword ptr [ ebp - 108 ] , ebx ;0x00715dc1 : 895d94
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
; mov dword ptr vfpa_displaystatus_isdisplaystatus,01h
call Fun455ff6 ;0x00715dc4 : e82d02d4ff
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
Label715dc8 ::
; mov dword ptr vfpa_displaystatus_isdisplaystatus,00h
Label715dc9 ::
mov esi , eax ;0x00715dc9 : 8bf0
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
cmp dword ptr vfpa_sys9209_data,00h
je Label715dcb
cmp esi , 0FFFFFFFFh
jne Label715dcb
inc dword ptr vfpa_displaystatus_cnt
cmp dword ptr vfpa_displaystatus_cnt,01h
ja Label715dcb
jmp Label715dbf
Label715dcb ::
cmp esi , 0FFFFFFFFh ;0x00715dcb : 83feff
je Label715f5a ;0x00715dce : 0f8486010000
mov edi , 0105h ;0x00715dd4 : bf05010000
Label715dd9 ::
cmp dword ptr [ ebp - 108 ] , ebx ;0x00715dd9 : 395d94
jne Label715e12 ;0x00715ddc : 7534
push dword ptr [ ebp + 02F4h ] ;0x00715dde : ffb5f4020000
call Fun715924 ;0x00715de4 : e83bfbffff
test eax , eax ;0x00715de9 : 85c0
jne Label716a27 ;0x00715deb : 0f85360c0000
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
; mov dword ptr vfpa_displaystatus_isdisplaystatus3,01h
push dword ptr [ ebp + 02F4h ] ;0x00715df1 : ffb5f4020000
push ebx ;0x00715df7 : 53
push ebx ;0x00715df8 : 53
pushd 0744h ;0x00715df9 : 6844070000
call Fun715888 ;0x00715dfe : e885faffff
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
Label715e02 ::
; mov dword ptr vfpa_displaystatus_isdisplaystatus3,00h
Label715e03 ::
test eax , eax ;0x00715e03 : 85c0
jne Label716a27 ;0x00715e05 : 0f851c0c0000
mov dword ptr [ ebp - 108 ] , 01h ;0x00715e0b : c7459401000000
Label715e12 ::
mov eax , esi ;0x00715e12 : 8bc6
call Fun453498 ;0x00715e14 : e87fd6d3ff
push dword ptr [ ebp + 02F4h ] ;0x00715e19 : ffb5f4020000
mov dword ptr [ ebp - 124 ] , eax ;0x00715e1f : 894584
call Fun715924 ;0x00715e22 : e8fdfaffff
test eax , eax ;0x00715e27 : 85c0
jne Label716a27 ;0x00715e29 : 0f85f80b0000
lea eax , dword ptr [ ebp - 104 ] ;0x00715e2f : 8d4598
mov ecx , esi ;0x00715e32 : 8bce
call Fun41975b ;0x00715e34 : e82239d0ff
push ebx ;0x00715e39 : 53
pushd 01Eh ;0x00715e3a : 6a1e
lea edx , dword ptr [ ebp + 01E4h ] ;0x00715e3c : 8d95e4010000
lea ecx , dword ptr [ ebp - 104 ] ;0x00715e42 : 8d4d98
call Fun43d389 ;0x00715e45 : e83f75d2ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715e4a : 8d85e4010000
call Fun7e0865 ;0x00715e50 : e810aa0c00
mov eax , esi ;0x00715e55 : 8bc6
call Fun708e46 ;0x00715e57 : e8ea2fffff
test eax , eax ;0x00715e5c : 85c0
je Label715ebf ;0x00715e5e : 745f
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00715e60 : 8d8de4010000
mov edx , 0100h ;0x00715e66 : ba00010000
lea eax , dword ptr [ ebp + 0A4h ] ;0x00715e6b : 8d85a4000000
call Fun42c33e ;0x00715e71 : e8c864d1ff
lea eax , dword ptr [ ebp + 0A4h ] ;0x00715e76 : 8d85a4000000
pushd 05Ch ;0x00715e7c : 6a5c
push eax ;0x00715e7e : 50
call dword ptr [ Data9370d0 ] ;0x00715e7f : ff15d0709300
cmp eax , ebx ;0x00715e85 : 3bc3
pop ecx ;0x00715e87 : 59
pop ecx ;0x00715e88 : 59
je Label715e9e ;0x00715e89 : 7413
lea ecx , dword ptr [ eax + 1 ] ;0x00715e8b : 8d4801
mov edx , 0100h ;0x00715e8e : ba00010000
lea eax , dword ptr [ ebp + 0A4h ] ;0x00715e93 : 8d85a4000000
call Fun42c33e ;0x00715e99 : e8a064d1ff
Label715e9e ::
lea eax , dword ptr [ ebp + 0A4h ] ;0x00715e9e : 8d85a4000000
push eax ;0x00715ea4 : 50
mov ecx , 0749h ;0x00715ea5 : b949070000
call Fun42c583 ;0x00715eaa : e8d466d1ff
push eax ;0x00715eaf : 50
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715eb0 : 8d85e4010000
push eax ;0x00715eb6 : 50
call Fun43089c ;0x00715eb7 : e8e0a9d1ff
add esp , 0Ch ;0x00715ebc : 83c40c
Label715ebf ::
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715ebf : 8d85e4010000
push eax ;0x00715ec5 : 50
pushd offset Data92888c ;0x00715ec6 : 688c889200
call Fun539df5 ;0x00715ecb : e8253fe2ff
pop ecx ;0x00715ed0 : 59
pop ecx ;0x00715ed1 : 59
mov ecx , dword ptr [ ebp - 124 ] ;0x00715ed2 : 8b4d84
and cl , 01h ;0x00715ed5 : 80e101
neg cl ;0x00715ed8 : f6d9
sbb ecx , ecx ;0x00715eda : 1bc9
neg ecx ;0x00715edc : f7d9
add ecx , edi ;0x00715ede : 03cf
call Fun42c583 ;0x00715ee0 : e89e66d1ff
mov ecx , dword ptr [ ebp - 124 ] ;0x00715ee5 : 8b4d84
and cl , 02h ;0x00715ee8 : 80e102
neg cl ;0x00715eeb : f6d9
push eax ;0x00715eed : 50
sbb ecx , ecx ;0x00715eee : 1bc9
neg ecx ;0x00715ef0 : f7d9
add ecx , edi ;0x00715ef2 : 03cf
call Fun42c583 ;0x00715ef4 : e88a66d1ff
mov ecx , dword ptr [ Data93757c ] ;0x00715ef9 : 8b0d7c759300
push eax ;0x00715eff : 50
mov eax , esi ;0x00715f00 : 8bc6
imul eax , eax , 038h ;0x00715f02 : 6bc038
push dword ptr [ eax + ecx + 4 ] ;0x00715f05 : ff740804
mov ecx , 0743h ;0x00715f09 : b943070000
push esi ;0x00715f0e : 56
call Fun42c583 ;0x00715f0f : e86f66d1ff
push eax ;0x00715f14 : 50
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715f15 : 8d85e4010000
push eax ;0x00715f1b : 50
call Fun43089c ;0x00715f1c : e87ba9d1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715f21 : 8d85e4010000
push eax ;0x00715f27 : 50
call Fun539df5 ;0x00715f28 : e8c83ee2ff
add esp , 01Ch ;0x00715f2d : 83c41c
Label715f30 ::
mov eax , esi ;0x00715f30 : 8bc6
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
; mov dword ptr vfpa_displaystatus_isdisplaystatus2,01h
call Fun455ff6 ;0x00715f32 : e8bf00d4ff
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
Label715f36 ::
; mov dword ptr vfpa_displaystatus_isdisplaystatus2,00h
Label715f37 ::
mov esi , eax ;0x00715f37 : 8bf0
cmp esi , 0FFFFFFFFh ;0x00715f39 : 83feff
jne Label715dd9 ;0x00715f3c : 0f8597feffff
;
; ------------------------------------------------------------------------------------------
; VFP 9.0 FIX - DISPLAY ALL OPENED FILES INFORMATION IN THE DISPLAY STATUS COMMAND
; July 2026
; ------------------------------------------------------------------------------------------
; CCB
;
; Display all opened files information in the LIST | DISPLAY STATUS command.
;
; 2026/7/24, by ccb
;
cmp dword ptr vfpa_sys9209_data,00h
je Label715f42
inc dword ptr vfpa_displaystatus_cnt
cmp dword ptr vfpa_displaystatus_cnt,01h
ja Label715f42
jmp Label715dbf
Label715f42 ::
cmp dword ptr [ ebp - 108 ] , ebx ;0x00715f42 : 395d94
je Label715f5a ;0x00715f45 : 7413
push dword ptr [ ebp + 02F4h ] ;0x00715f47 : ffb5f4020000
call Fun715924 ;0x00715f4d : e8d2f9ffff
test eax , eax ;0x00715f52 : 85c0
jne Label716a27 ;0x00715f54 : 0f85cd0a0000
Label715f5a ::
call Fun44f9d1 ;0x00715f5a : e8729ad3ff
fstp qword ptr [ ebp - 128 ] ;0x00715f5f : dd5d80
mov edi , dword ptr [ ebp + 02F4h ] ;0x00715f62 : 8bbdf4020000
push edi ;0x00715f68 : 57
push ebx ;0x00715f69 : 53
push ebx ;0x00715f6a : 53
pushd 0703h ;0x00715f6b : 6803070000
call Fun715888 ;0x00715f70 : e813f9ffff
test eax , eax ;0x00715f75 : 85c0
jne Label716a27 ;0x00715f77 : 0f85aa0a0000
pushd 01h ;0x00715f7d : 6a01
mov eax , offset Data93a8c0 ;0x00715f7f : b8c0a89300
call Fun4a733e ;0x00715f84 : e8b513d9ff
mov esi , eax ;0x00715f89 : 8bf0
call Fun71561b ;0x00715f8b : e88bf6ffff
push edi ;0x00715f90 : 57
push ebx ;0x00715f91 : 53
push ebx ;0x00715f92 : 53
pushd 0704h ;0x00715f93 : 6804070000
call Fun715888 ;0x00715f98 : e8ebf8ffff
test eax , eax ;0x00715f9d : 85c0
jne Label716a27 ;0x00715f9f : 0f85820a0000
lea eax , dword ptr [ ebp - 112 ] ;0x00715fa5 : 8d4590
push eax ;0x00715fa8 : 50
xor ecx , ecx ;0x00715fa9 : 33c9
call Fun414fc6 ;0x00715fab : e816f0cfff
pushd 01h ;0x00715fb0 : 6a01
pushd 03h ;0x00715fb2 : 6a03
pop ecx ;0x00715fb4 : 59
lea edx , dword ptr [ ebp - 112 ] ;0x00715fb5 : 8d5590
call Fun433395 ;0x00715fb8 : e8d8d3d1ff
mov esi , eax ;0x00715fbd : 8bf0
call Fun71561b ;0x00715fbf : e857f6ffff
push edi ;0x00715fc4 : 57
push ebx ;0x00715fc5 : 53
push ebx ;0x00715fc6 : 53
pushd 0705h ;0x00715fc7 : 6805070000
call Fun715888 ;0x00715fcc : e8b7f8ffff
test eax , eax ;0x00715fd1 : 85c0
jne Label716a27 ;0x00715fd3 : 0f854e0a0000
mov eax , offset Data946e80 ;0x00715fd9 : b8806e9400
lea edx , dword ptr [ ebp + 01E4h ] ;0x00715fde : 8d95e4010000
call Fun83f202 ;0x00715fe4 : e819921200
lea eax , dword ptr [ ebp + 01E4h ] ;0x00715fe9 : 8d85e4010000
push eax ;0x00715fef : 50
call Fun539df5 ;0x00715ff0 : e8003ee2ff
mov esi , offset Data9470c8 ;0x00715ff5 : bec8709400
mov eax , esi ;0x00715ffa : 8bc6
pop ecx ;0x00715ffc : 59
lea edx , dword ptr [ eax + 1 ] ;0x00715ffd : 8d5001
Label716000 ::
mov cl , byte ptr [eax] ;0x00716000 : 8a08
inc eax ;0x00716002 : 40
cmp cl , bl ;0x00716003 : 3acb
jne Label716000 ;0x00716005 : 75f9
sub eax , edx ;0x00716007 : 2bc2
mov dword ptr [ ebp - 112 ] , eax ;0x00716009 : 894590
je Label71602a ;0x0071600c : 741c
push edi ;0x0071600e : 57
push ebx ;0x0071600f : 53
push ebx ;0x00716010 : 53
pushd 0706h ;0x00716011 : 6806070000
call Fun715888 ;0x00716016 : e86df8ffff
test eax , eax ;0x0071601b : 85c0
jne Label716a27 ;0x0071601d : 0f85040a0000
push esi ;0x00716023 : 56
call Fun539df5 ;0x00716024 : e8cc3de2ff
pop ecx ;0x00716029 : 59
Label71602a ::
fld qword ptr [ ebp - 128 ] ;0x0071602a : dd4580
push ecx ;0x0071602d : 51
push ecx ;0x0071602e : 51
fstp qword ptr [ esp ] ;0x0071602f : dd1c24
call Fun71568f ;0x00716032 : e858f6ffff
push dword ptr [ ebp + 02F4h ] ;0x00716037 : ffb5f4020000
mov edi , eax ;0x0071603d : 8bf8
push edi ;0x0071603f : 57
pushd 01h ;0x00716040 : 6a01
pushd 0707h ;0x00716042 : 6807070000
mov dword ptr [ ebp - 108 ] , edi ;0x00716047 : 897d94
call Fun715888 ;0x0071604a : e839f8ffff
test eax , eax ;0x0071604f : 85c0
jne Label716a27 ;0x00716051 : 0f85d0090000
mov eax , dword ptr [ Data9370f8 ] ;0x00716057 : a1f8709300
mov eax , dword ptr [eax] ;0x0071605c : 8b00
push dword ptr [ eax + 24 ] ;0x0071605e : ff7018
mov esi , offset Data9275f8 ;0x00716061 : bef8759200
push esi ;0x00716066 : 56
call Fun539df5 ;0x00716067 : e8893de2ff
pop ecx ;0x0071606c : 59
pop ecx ;0x0071606d : 59
push dword ptr [ ebp + 02F4h ] ;0x0071606e : ffb5f4020000
push edi ;0x00716074 : 57
pushd 01h ;0x00716075 : 6a01
pushd 0708h ;0x00716077 : 6808070000
call Fun715888 ;0x0071607c : e807f8ffff
test eax , eax ;0x00716081 : 85c0
jne Label716a27 ;0x00716083 : 0f859e090000
push dword ptr [ Data946fac ] ;0x00716089 : ff35ac6f9400
push esi ;0x0071608f : 56
call Fun539df5 ;0x00716090 : e8603de2ff
pop ecx ;0x00716095 : 59
pop ecx ;0x00716096 : 59
push dword ptr [ ebp + 02F4h ] ;0x00716097 : ffb5f4020000
push edi ;0x0071609d : 57
pushd 01h ;0x0071609e : 6a01
pushd 0709h ;0x007160a0 : 6809070000
call Fun715888 ;0x007160a5 : e8def7ffff
test eax , eax ;0x007160aa : 85c0
jne Label716a27 ;0x007160ac : 0f8575090000
mov eax , dword ptr [ Data9370f8 ] ;0x007160b2 : a1f8709300
mov eax , dword ptr [eax] ;0x007160b7 : 8b00
push dword ptr [ eax + 0D8h ] ;0x007160b9 : ffb0d8000000
push esi ;0x007160bf : 56
call Fun539df5 ;0x007160c0 : e8303de2ff
pop ecx ;0x007160c5 : 59
pop ecx ;0x007160c6 : 59
push dword ptr [ ebp + 02F4h ] ;0x007160c7 : ffb5f4020000
push edi ;0x007160cd : 57
pushd 01h ;0x007160ce : 6a01
pushd 070Ah ;0x007160d0 : 680a070000
call Fun715888 ;0x007160d5 : e8aef7ffff
test eax , eax ;0x007160da : 85c0
jne Label716a27 ;0x007160dc : 0f8545090000
mov eax , dword ptr [ Data9370f8 ] ;0x007160e2 : a1f8709300
mov eax , dword ptr [eax] ;0x007160e7 : 8b00
push dword ptr [ eax + 0F4h ] ;0x007160e9 : ffb0f4000000
push esi ;0x007160ef : 56
call Fun539df5 ;0x007160f0 : e8003de2ff
pop ecx ;0x007160f5 : 59
pop ecx ;0x007160f6 : 59
push dword ptr [ ebp + 02F4h ] ;0x007160f7 : ffb5f4020000
push edi ;0x007160fd : 57
pushd 01h ;0x007160fe : 6a01
pushd 070Bh ;0x00716100 : 680b070000
call Fun715888 ;0x00716105 : e87ef7ffff
test eax , eax ;0x0071610a : 85c0
jne Label716a27 ;0x0071610c : 0f8515090000
push dword ptr [ Data93d91c ] ;0x00716112 : ff351cd99300
push esi ;0x00716118 : 56
call Fun539df5 ;0x00716119 : e8d73ce2ff
pop ecx ;0x0071611e : 59
pop ecx ;0x0071611f : 59
push dword ptr [ ebp + 02F4h ] ;0x00716120 : ffb5f4020000
push edi ;0x00716126 : 57
pushd 01h ;0x00716127 : 6a01
pushd 070Ch ;0x00716129 : 680c070000
call Fun715888 ;0x0071612e : e855f7ffff
test eax , eax ;0x00716133 : 85c0
jne Label716a27 ;0x00716135 : 0f85ec080000
mov eax , dword ptr [ Data9370f8 ] ;0x0071613b : a1f8709300
mov eax , dword ptr [eax] ;0x00716140 : 8b00
push dword ptr [ eax + 0C0h ] ;0x00716142 : ffb0c0000000
push esi ;0x00716148 : 56
call Fun539df5 ;0x00716149 : e8a73ce2ff
pop ecx ;0x0071614e : 59
pop ecx ;0x0071614f : 59
push dword ptr [ ebp + 02F4h ] ;0x00716150 : ffb5f4020000
push edi ;0x00716156 : 57
pushd 01h ;0x00716157 : 6a01
pushd 0752h ;0x00716159 : 6852070000
call Fun715888 ;0x0071615e : e825f7ffff
test eax , eax ;0x00716163 : 85c0
jne Label716a27 ;0x00716165 : 0f85bc080000
mov eax , dword ptr [ Data9370f8 ] ;0x0071616b : a1f8709300
mov eax , dword ptr [eax] ;0x00716170 : 8b00
cmp byte ptr [ eax + 010Ch ] , bl ;0x00716172 : 38980c010000
mov esi , offset Data928884 ;0x00716178 : be84889200
jne Label7161ab ;0x0071617d : 752c
mov eax , dword ptr [ eax + 0108h ] ;0x0071617f : 8b8008010000
cmp eax , 0FFFFFFFEh ;0x00716185 : 83f8fe
jne Label71619c ;0x00716188 : 7512
mov ecx , 0754h ;0x0071618a : b954070000
call Fun42c583 ;0x0071618f : e8ef63d1ff
push eax ;0x00716194 : 50
call Fun539df5 ;0x00716195 : e85b3ce2ff
jmp Label7161a4 ;0x0071619a : eb08
Label71619c ::
push eax ;0x0071619c : 50
push esi ;0x0071619d : 56
call Fun539df5 ;0x0071619e : e8523ce2ff
pop ecx ;0x007161a3 : 59
Label7161a4 ::
mov edi , 0100h ;0x007161a4 : bf00010000
jmp Label71621c ;0x007161a9 : eb71
Label7161ab ::
fild dword ptr [ eax + 0108h ] ;0x007161ab : db8008010000
push ecx ;0x007161b1 : 51
push ecx ;0x007161b2 : 51
lea eax , dword ptr [ ebp + 01E4h ] ;0x007161b3 : 8d85e4010000
fmul qword ptr [ Data91a398 ] ;0x007161b9 : dc0d98a39100
fstp qword ptr [ esp ] ;0x007161bf : dd1c24
push ebx ;0x007161c2 : 53
pushd 0Ah ;0x007161c3 : 6a0a
push eax ;0x007161c5 : 50
pushd 02h ;0x007161c6 : 6a02
pop ecx ;0x007161c8 : 59
call Fun53ead3 ;0x007161c9 : e80589e2ff
mov edi , 0100h ;0x007161ce : bf00010000
lea ecx , dword ptr [ ebp + 01EBh ] ;0x007161d3 : 8d8deb010000
mov edx , edi ;0x007161d9 : 8bd7
lea eax , dword ptr [ ebp + 0A4h ] ;0x007161db : 8d85a4000000
call Fun42c33e ;0x007161e1 : e85861d1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x007161e6 : 8d85e4010000
push eax ;0x007161ec : 50
pushd offset Data928880 ;0x007161ed : 6880889200
mov byte ptr [ ebp + 01EBh ] , bl ;0x007161f2 : 889deb010000
call Fun539df5 ;0x007161f8 : e8f83be2ff
lea eax , dword ptr [ ebp + 0A4h ] ;0x007161fd : 8d85a4000000
push eax ;0x00716203 : 50
call Fun539df5 ;0x00716204 : e8ec3be2ff
add esp , 0Ch ;0x00716209 : 83c40c
mov ecx , 0753h ;0x0071620c : b953070000
call Fun42c583 ;0x00716211 : e86d63d1ff
push eax ;0x00716216 : 50
call Fun539df5 ;0x00716217 : e8d93be2ff
Label71621c ::
pop ecx ;0x0071621c : 59
push dword ptr [ ebp + 02F4h ] ;0x0071621d : ffb5f4020000
push dword ptr [ ebp - 108 ] ;0x00716223 : ff7594
pushd 01h ;0x00716226 : 6a01
pushd 0755h ;0x00716228 : 6855070000
call Fun715888 ;0x0071622d : e856f6ffff
test eax , eax ;0x00716232 : 85c0
jne Label716a27 ;0x00716234 : 0f85ed070000
fld qword ptr [ Data9392b0 ] ;0x0071623a : dd05b0929300
push ecx ;0x00716240 : 51
push ecx ;0x00716241 : 51
fstp qword ptr [ esp ] ;0x00716242 : dd1c24
push dword ptr [ Data946fb0 ] ;0x00716245 : ff35b06f9400
mov ecx , 0756h ;0x0071624b : b956070000
call Fun42c583 ;0x00716250 : e82e63d1ff
push eax ;0x00716255 : 50
call Fun539df5 ;0x00716256 : e89a3be2ff
add esp , 010h ;0x0071625b : 83c410
push dword ptr [ ebp + 02F4h ] ;0x0071625e : ffb5f4020000
push dword ptr [ ebp - 108 ] ;0x00716264 : ff7594
pushd 01h ;0x00716267 : 6a01
pushd 070Dh ;0x00716269 : 680d070000
call Fun715888 ;0x0071626e : e815f6ffff
test eax , eax ;0x00716273 : 85c0
jne Label716a27 ;0x00716275 : 0f85ac070000
push dword ptr [ Data94593c ] ;0x0071627b : ff353c599400
push esi ;0x00716281 : 56
call Fun539df5 ;0x00716282 : e86e3be2ff
pop ecx ;0x00716287 : 59
pop ecx ;0x00716288 : 59
push dword ptr [ ebp + 02F4h ] ;0x00716289 : ffb5f4020000
push dword ptr [ ebp - 108 ] ;0x0071628f : ff7594
pushd 01h ;0x00716292 : 6a01
pushd 070Eh ;0x00716294 : 680e070000
call Fun715888 ;0x00716299 : e8eaf5ffff
test eax , eax ;0x0071629e : 85c0
jne Label716a27 ;0x007162a0 : 0f8581070000
cmp dword ptr [ Data945938 ] , ebx ;0x007162a6 : 391d38599400
mov ecx , 073Dh ;0x007162ac : b93d070000
jne Label7162b4 ;0x007162b1 : 7501
inc ecx ;0x007162b3 : 41
Label7162b4 ::
call Fun42c583 ;0x007162b4 : e8ca62d1ff
push eax ;0x007162b9 : 50
call Fun539df5 ;0x007162ba : e8363be2ff
pop ecx ;0x007162bf : 59
push dword ptr [ ebp + 02F4h ] ;0x007162c0 : ffb5f4020000
call Fun715924 ;0x007162c6 : e859f6ffff
test eax , eax ;0x007162cb : 85c0
jne Label716a27 ;0x007162cd : 0f8554070000
push dword ptr [ ebp + 02F4h ] ;0x007162d3 : ffb5f4020000
call Fun715924 ;0x007162d9 : e846f6ffff
test eax , eax ;0x007162de : 85c0
jne Label716a27 ;0x007162e0 : 0f8541070000
mov ecx , 0785h ;0x007162e6 : b985070000
call Fun42c583 ;0x007162eb : e89362d1ff
mov ecx , eax ;0x007162f0 : 8bc8
mov edx , edi ;0x007162f2 : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x007162f4 : 8d85e4010000
call Fun42c33e ;0x007162fa : e83f60d1ff
mov edx , edi ;0x007162ff : 8bd7
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00716301 : 8d8de4010000
call Fun41b81c ;0x00716307 : e81055d0ff
push ebx ;0x0071630c : 53
pushd 0FFFFFFFFh ;0x0071630d : 6aff
push ebx ;0x0071630f : 53
push ebx ;0x00716310 : 53
push ebx ;0x00716311 : 53
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00716312 : 8d8de4010000
push ecx ;0x00716318 : 51
xor ecx , ecx ;0x00716319 : 33c9
call Fun54039a ;0x0071631b : e87aa0e2ff
push dword ptr [ Data9388c0 ] ;0x00716320 : ff35c0889300
mov esi , offset Data92887c ;0x00716326 : be7c889200
push esi ;0x0071632b : 56
call Fun539df5 ;0x0071632c : e8c43ae2ff
pop ecx ;0x00716331 : 59
pop ecx ;0x00716332 : 59
push dword ptr [ ebp + 02F4h ] ;0x00716333 : ffb5f4020000
call Fun715924 ;0x00716339 : e8e6f5ffff
test eax , eax ;0x0071633e : 85c0
jne Label716a27 ;0x00716340 : 0f85e1060000
mov ecx , 0787h ;0x00716346 : b987070000
call Fun42c583 ;0x0071634b : e83362d1ff
mov ecx , eax ;0x00716350 : 8bc8
mov edx , edi ;0x00716352 : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716354 : 8d85e4010000
call Fun42c33e ;0x0071635a : e8df5fd1ff
mov edx , edi ;0x0071635f : 8bd7
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00716361 : 8d8de4010000
call Fun41b81c ;0x00716367 : e8b054d0ff
push ebx ;0x0071636c : 53
pushd 0FFFFFFFFh ;0x0071636d : 6aff
push ebx ;0x0071636f : 53
push ebx ;0x00716370 : 53
push ebx ;0x00716371 : 53
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00716372 : 8d8de4010000
push ecx ;0x00716378 : 51
xor ecx , ecx ;0x00716379 : 33c9
call Fun54039a ;0x0071637b : e81aa0e2ff
mov eax , dword ptr [ Data9370f8 ] ;0x00716380 : a1f8709300
mov eax , dword ptr [eax] ;0x00716385 : 8b00
mov edx , dword ptr [ eax + 0C8h ] ;0x00716387 : 8b90c8000000
cmp edx , ebx ;0x0071638d : 3bd3
je Label7163a0 ;0x0071638f : 740f
lea ebx , dword ptr [ ebp + 01A4h ] ;0x00716391 : 8d9da4010000
call Fun906ee6 ;0x00716397 : e84a0b1f00
xor ebx , ebx ;0x0071639c : 33db
jmp Label7163ba ;0x0071639e : eb1a
Label7163a0 ::
mov ecx , 08E0Eh ;0x007163a0 : b90e8e0000
call Fun42c583 ;0x007163a5 : e8d961d1ff
pushd 09h ;0x007163aa : 6a09
mov ecx , eax ;0x007163ac : 8bc8
pop edx ;0x007163ae : 5a
lea eax , dword ptr [ ebp + 01A8h ] ;0x007163af : 8d85a8010000
call Fun42c33e ;0x007163b5 : e8845fd1ff
Label7163ba ::
lea eax , dword ptr [ ebp + 01A8h ] ;0x007163ba : 8d85a8010000
push eax ;0x007163c0 : 50
pushd offset Data927a2c ;0x007163c1 : 682c7a9200
call Fun539df5 ;0x007163c6 : e82a3ae2ff
pop ecx ;0x007163cb : 59
pop ecx ;0x007163cc : 59
push dword ptr [ ebp + 02F4h ] ;0x007163cd : ffb5f4020000
call Fun715924 ;0x007163d3 : e84cf5ffff
test eax , eax ;0x007163d8 : 85c0
jne Label716a27 ;0x007163da : 0f8547060000
mov ecx , 0796h ;0x007163e0 : b996070000
call Fun42c583 ;0x007163e5 : e89961d1ff
mov ecx , eax ;0x007163ea : 8bc8
mov edx , edi ;0x007163ec : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x007163ee : 8d85e4010000
call Fun42c33e ;0x007163f4 : e8455fd1ff
mov edx , edi ;0x007163f9 : 8bd7
lea ecx , dword ptr [ ebp + 01E4h ] ;0x007163fb : 8d8de4010000
call Fun41b81c ;0x00716401 : e81654d0ff
push ebx ;0x00716406 : 53
pushd 0FFFFFFFFh ;0x00716407 : 6aff
push ebx ;0x00716409 : 53
push ebx ;0x0071640a : 53
push ebx ;0x0071640b : 53
lea ecx , dword ptr [ ebp + 01E4h ] ;0x0071640c : 8d8de4010000
push ecx ;0x00716412 : 51
xor ecx , ecx ;0x00716413 : 33c9
call Fun54039a ;0x00716415 : e8809fe2ff
mov dl , byte ptr [ Data939554 ] ;0x0071641a : 8a1554959300
call Fun54d787 ;0x00716420 : e86273e3ff
push eax ;0x00716425 : 50
push esi ;0x00716426 : 56
call Fun539df5 ;0x00716427 : e8c939e2ff
pop ecx ;0x0071642c : 59
pop ecx ;0x0071642d : 59
push dword ptr [ ebp + 02F4h ] ;0x0071642e : ffb5f4020000
push ebx ;0x00716434 : 53
push ebx ;0x00716435 : 53
pushd 070Fh ;0x00716436 : 680f070000
call Fun715888 ;0x0071643b : e848f4ffff
test eax , eax ;0x00716440 : 85c0
jne Label716a27 ;0x00716442 : 0f85df050000
mov eax , dword ptr [ Data9370f8 ] ;0x00716448 : a1f8709300
mov eax , dword ptr [eax] ;0x0071644d : 8b00
mov ecx , dword ptr [ eax + 0124h ] ;0x0071644f : 8b8824010000
add ecx , 0810Eh ;0x00716455 : 81c10e810000
call Fun42c583 ;0x0071645b : e82361d1ff
push eax ;0x00716460 : 50
call Fun539df5 ;0x00716461 : e88f39e2ff
pop ecx ;0x00716466 : 59
push dword ptr [ ebp + 02F4h ] ;0x00716467 : ffb5f4020000
push ebx ;0x0071646d : 53
push ebx ;0x0071646e : 53
pushd 074Ch ;0x0071646f : 684c070000
call Fun715888 ;0x00716474 : e80ff4ffff
test eax , eax ;0x00716479 : 85c0
jne Label716a27 ;0x0071647b : 0f85a6050000
mov ecx , dword ptr [ Data93c2a8 ] ;0x00716481 : 8b0da8c29300
cmp cx , bx ;0x00716487 : 663bcb
je Label716499 ;0x0071648a : 740d
lea esi , dword ptr [ ebp + 01E4h ] ;0x0071648c : 8db5e4010000
call Fun7be0ee ;0x00716492 : e8577c0a00
jmp Label71649f ;0x00716497 : eb06
Label716499 ::
mov byte ptr [ ebp + 01E4h ] , bl ;0x00716499 : 889de4010000
Label71649f ::
lea eax , dword ptr [ ebp + 01E4h ] ;0x0071649f : 8d85e4010000
push eax ;0x007164a5 : 50
call Fun539df5 ;0x007164a6 : e84a39e2ff
pop ecx ;0x007164ab : 59
push dword ptr [ ebp + 02F4h ] ;0x007164ac : ffb5f4020000
push ebx ;0x007164b2 : 53
push ebx ;0x007164b3 : 53
pushd 0757h ;0x007164b4 : 6857070000
call Fun715888 ;0x007164b9 : e8caf3ffff
test eax , eax ;0x007164be : 85c0
jne Label716a27 ;0x007164c0 : 0f8561050000
mov esi , dword ptr [ Data93cd8c ] ;0x007164c6 : 8b358ccd9300
mov ecx , esi ;0x007164cc : 8bce
neg ecx ;0x007164ce : f7d9
sbb ecx , ecx ;0x007164d0 : 1bc9
and ecx , 0FFFFFFE2h ;0x007164d2 : 83e1e2
add ecx , 080BDh ;0x007164d5 : 81c1bd800000
call Fun42c583 ;0x007164db : e8a360d1ff
mov ecx , eax ;0x007164e0 : 8bc8
mov edx , edi ;0x007164e2 : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x007164e4 : 8d85e4010000
call Fun42c33e ;0x007164ea : e84f5ed1ff
cmp esi , ebx ;0x007164ef : 3bf3
jne Label71650a ;0x007164f1 : 7517
mov edx , edi ;0x007164f3 : 8bd7
lea ecx , dword ptr [ ebp + 01E4h ] ;0x007164f5 : 8d8de4010000
call Fun41b81c ;0x007164fb : e81c53d0ff
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00716500 : 8d8de4010000
dec ecx ;0x00716506 : 49
mov byte ptr [ eax + ecx ] , bl ;0x00716507 : 881c08
Label71650a ::
lea eax , dword ptr [ ebp + 01E4h ] ;0x0071650a : 8d85e4010000
push eax ;0x00716510 : 50
call Fun539df5 ;0x00716511 : e8df38e2ff
mov esi , offset Data93d920 ;0x00716516 : be20d99300
mov eax , esi ;0x0071651b : 8bc6
pop ecx ;0x0071651d : 59
lea edx , dword ptr [ eax + 1 ] ;0x0071651e : 8d5001
Label716521 ::
mov cl , byte ptr [eax] ;0x00716521 : 8a08
inc eax ;0x00716523 : 40
cmp cl , bl ;0x00716524 : 3acb
jne Label716521 ;0x00716526 : 75f9
sub eax , edx ;0x00716528 : 2bc2
mov dword ptr [ ebp - 112 ] , eax ;0x0071652a : 894590
je Label716556 ;0x0071652d : 7427
push dword ptr [ ebp + 02F4h ] ;0x0071652f : ffb5f4020000
push ebx ;0x00716535 : 53
push ebx ;0x00716536 : 53
pushd 0710h ;0x00716537 : 6810070000
call Fun715888 ;0x0071653c : e847f3ffff
test eax , eax ;0x00716541 : 85c0
jne Label716a27 ;0x00716543 : 0f85de040000
push esi ;0x00716549 : 56
pushd offset Data928874 ;0x0071654a : 6874889200
call Fun539df5 ;0x0071654f : e8a138e2ff
pop ecx ;0x00716554 : 59
pop ecx ;0x00716555 : 59
Label716556 ::
mov esi , offset Data93c4d8 ;0x00716556 : bed8c49300
mov eax , esi ;0x0071655b : 8bc6
lea edx , dword ptr [ eax + 1 ] ;0x0071655d : 8d5001
Label716560 ::
mov cl , byte ptr [eax] ;0x00716560 : 8a08
inc eax ;0x00716562 : 40
cmp cl , bl ;0x00716563 : 3acb
jne Label716560 ;0x00716565 : 75f9
sub eax , edx ;0x00716567 : 2bc2
mov dword ptr [ ebp - 112 ] , eax ;0x00716569 : 894590
je Label716595 ;0x0071656c : 7427
push dword ptr [ ebp + 02F4h ] ;0x0071656e : ffb5f4020000
push ebx ;0x00716574 : 53
push ebx ;0x00716575 : 53
pushd 0711h ;0x00716576 : 6811070000
call Fun715888 ;0x0071657b : e808f3ffff
test eax , eax ;0x00716580 : 85c0
jne Label716a27 ;0x00716582 : 0f859f040000
push esi ;0x00716588 : 56
pushd offset Data928874 ;0x00716589 : 6874889200
call Fun539df5 ;0x0071658e : e86238e2ff
pop ecx ;0x00716593 : 59
pop ecx ;0x00716594 : 59
Label716595 ::
mov esi , offset Data93cc88 ;0x00716595 : be88cc9300
mov eax , esi ;0x0071659a : 8bc6
lea edx , dword ptr [ eax + 1 ] ;0x0071659c : 8d5001
Label71659f ::
mov cl , byte ptr [eax] ;0x0071659f : 8a08
inc eax ;0x007165a1 : 40
cmp cl , bl ;0x007165a2 : 3acb
jne Label71659f ;0x007165a4 : 75f9
sub eax , edx ;0x007165a6 : 2bc2
mov dword ptr [ ebp - 112 ] , eax ;0x007165a8 : 894590
je Label7165d4 ;0x007165ab : 7427
push dword ptr [ ebp + 02F4h ] ;0x007165ad : ffb5f4020000
push ebx ;0x007165b3 : 53
push ebx ;0x007165b4 : 53
pushd 0712h ;0x007165b5 : 6812070000
call Fun715888 ;0x007165ba : e8c9f2ffff
test eax , eax ;0x007165bf : 85c0
jne Label716a27 ;0x007165c1 : 0f8560040000
push esi ;0x007165c7 : 56
pushd offset Data928874 ;0x007165c8 : 6874889200
call Fun539df5 ;0x007165cd : e82338e2ff
pop ecx ;0x007165d2 : 59
pop ecx ;0x007165d3 : 59
Label7165d4 ::
mov esi , offset Data947308 ;0x007165d4 : be08739400
mov eax , esi ;0x007165d9 : 8bc6
lea edx , dword ptr [ eax + 1 ] ;0x007165db : 8d5001
Label7165de ::
mov cl , byte ptr [eax] ;0x007165de : 8a08
inc eax ;0x007165e0 : 40
cmp cl , bl ;0x007165e1 : 3acb
jne Label7165de ;0x007165e3 : 75f9
sub eax , edx ;0x007165e5 : 2bc2
mov dword ptr [ ebp - 112 ] , eax ;0x007165e7 : 894590
je Label716613 ;0x007165ea : 7427
push dword ptr [ ebp + 02F4h ] ;0x007165ec : ffb5f4020000
push ebx ;0x007165f2 : 53
push ebx ;0x007165f3 : 53
pushd 0783h ;0x007165f4 : 6883070000
call Fun715888 ;0x007165f9 : e88af2ffff
test eax , eax ;0x007165fe : 85c0
jne Label716a27 ;0x00716600 : 0f8521040000
push esi ;0x00716606 : 56
pushd offset Data928874 ;0x00716607 : 6874889200
call Fun539df5 ;0x0071660c : e8e437e2ff
pop ecx ;0x00716611 : 59
pop ecx ;0x00716612 : 59
Label716613 ::
cmp dword ptr [ Data93d914 ] , ebx ;0x00716613 : 391d14d99300
je Label71668a ;0x00716619 : 746f
push dword ptr [ ebp + 02F4h ] ;0x0071661b : ffb5f4020000
push ebx ;0x00716621 : 53
push ebx ;0x00716622 : 53
pushd 074Fh ;0x00716623 : 684f070000
call Fun715888 ;0x00716628 : e85bf2ffff
test eax , eax ;0x0071662d : 85c0
jne Label716a27 ;0x0071662f : 0f85f2030000
xor esi , esi ;0x00716635 : 33f6
cmp dword ptr [ Data93c5d8 ] , ebx ;0x00716637 : 391dd8c59300
jle Label71668a ;0x0071663d : 7e4b
Label71663f ::
push dword ptr [ ebp + 02F4h ] ;0x0071663f : ffb5f4020000
call Fun715924 ;0x00716645 : e8daf2ffff
test eax , eax ;0x0071664a : 85c0
jne Label716a27 ;0x0071664c : 0f85d5030000
lea edx , dword ptr [ ebp + 0A4h ] ;0x00716652 : 8d95a4000000
lea edi , dword ptr [ ebp + 01E4h ] ;0x00716658 : 8dbde4010000
mov eax , esi ;0x0071665e : 8bc6
call Fun81783f ;0x00716660 : e8da111000
lea eax , dword ptr [ ebp + 0A4h ] ;0x00716665 : 8d85a4000000
push eax ;0x0071666b : 50
mov eax , edi ;0x0071666c : 8bc7
push eax ;0x0071666e : 50
pushd offset Data928868 ;0x0071666f : 6868889200
call Fun539df5 ;0x00716674 : e87c37e2ff
add esp , 0Ch ;0x00716679 : 83c40c
inc esi ;0x0071667c : 46
cmp esi , dword ptr [ Data93c5d8 ] ;0x0071667d : 3b35d8c59300
jl Label71663f ;0x00716683 : 7cba
mov edi , 0100h ;0x00716685 : bf00010000
Label71668a ::
mov esi , dword ptr [ ebp + 02F4h ] ;0x0071668a : 8bb5f4020000
push esi ;0x00716690 : 56
push ebx ;0x00716691 : 53
push ebx ;0x00716692 : 53
pushd 0761h ;0x00716693 : 6861070000
call Fun715888 ;0x00716698 : e8ebf1ffff
test eax , eax ;0x0071669d : 85c0
jne Label716a27 ;0x0071669f : 0f8582030000
push esi ;0x007166a5 : 56
call Fun715924 ;0x007166a6 : e879f2ffff
test eax , eax ;0x007166ab : 85c0
jne Label716a27 ;0x007166ad : 0f8574030000
pushd offset Data9325a4 ;0x007166b3 : 68a4259300
pushd offset Data9325a8 ;0x007166b8 : 68a8259300
mov ecx , 075Ah ;0x007166bd : b95a070000
call Fun42c583 ;0x007166c2 : e8bc5ed1ff
push eax ;0x007166c7 : 50
call Fun539df5 ;0x007166c8 : e82837e2ff
add esp , 0Ch ;0x007166cd : 83c40c
push esi ;0x007166d0 : 56
call Fun715924 ;0x007166d1 : e84ef2ffff
test eax , eax ;0x007166d6 : 85c0
jne Label716a27 ;0x007166d8 : 0f8549030000
mov cl , byte ptr [ Data945494 ] ;0x007166de : 8a0d94549400
neg cl ;0x007166e4 : f6d9
sbb ecx , ecx ;0x007166e6 : 1bc9
add ecx , 0763h ;0x007166e8 : 81c163070000
call Fun42c583 ;0x007166ee : e8905ed1ff
push eax ;0x007166f3 : 50
call Fun539df5 ;0x007166f4 : e8fc36e2ff
mov eax , dword ptr [ Data945498 ] ;0x007166f9 : a198549400
cmp eax , 0FFFFFFFFh ;0x007166fe : 83f8ff
pop ecx ;0x00716701 : 59
je Label716745 ;0x00716702 : 7441
push eax ;0x00716704 : 50
call Fun4879b0 ;0x00716705 : e8a612d7ff
test eax , eax ;0x0071670a : 85c0
je Label716745 ;0x0071670c : 7437
push esi ;0x0071670e : 56
call Fun715924 ;0x0071670f : e810f2ffff
test eax , eax ;0x00716714 : 85c0
jne Label716a27 ;0x00716716 : 0f850b030000
mov eax , dword ptr [ Data945498 ] ;0x0071671c : a198549400
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00716721 : 8d8de4010000
call Fun41ea30 ;0x00716727 : e80483d0ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x0071672c : 8d85e4010000
push eax ;0x00716732 : 50
mov ecx , 0764h ;0x00716733 : b964070000
call Fun42c583 ;0x00716738 : e8465ed1ff
push eax ;0x0071673d : 50
call Fun539df5 ;0x0071673e : e8b236e2ff
pop ecx ;0x00716743 : 59
pop ecx ;0x00716744 : 59
Label716745 ::
push esi ;0x00716745 : 56
call Fun715924 ;0x00716746 : e8d9f1ffff
test eax , eax ;0x0071674b : 85c0
jne Label716a27 ;0x0071674d : 0f85d4020000
push esi ;0x00716753 : 56
call Fun715924 ;0x00716754 : e8cbf1ffff
test eax , eax ;0x00716759 : 85c0
jne Label716a27 ;0x0071675b : 0f85c6020000
fld qword ptr [ ebp - 128 ] ;0x00716761 : dd4580
push ecx ;0x00716764 : 51
push ecx ;0x00716765 : 51
fstp qword ptr [ esp ] ;0x00716766 : dd1c24
push esi ;0x00716769 : 56
call Fun717a1b ;0x0071676a : e8ac120000
test eax , eax ;0x0071676f : 85c0
jne Label716a27 ;0x00716771 : 0f85b0020000
push esi ;0x00716777 : 56
call Fun715924 ;0x00716778 : e8a7f1ffff
test eax , eax ;0x0071677d : 85c0
jne Label716a27 ;0x0071677f : 0f85a2020000
push esi ;0x00716785 : 56
call Fun715924 ;0x00716786 : e899f1ffff
test eax , eax ;0x0071678b : 85c0
jne Label716a27 ;0x0071678d : 0f8594020000
mov dword ptr [ ebp - 120 ] , ebx ;0x00716793 : 895d88
Label716796 ::
cmp dword ptr [ ebp - 120 ] , ebx ;0x00716796 : 395d88
mov dword ptr [ ebp - 116 ] , offset Data9410f0 ;0x00716799 : c7458cf0109400
je Label7167a9 ;0x007167a0 : 7407
mov dword ptr [ ebp - 116 ] , offset Data948870 ;0x007167a2 : c7458c70889400
Label7167a9 ::
mov eax , dword ptr [ ebp - 116 ] ;0x007167a9 : 8b458c
cmp dword ptr [eax] , ebx ;0x007167ac : 3918
mov dword ptr [ ebp - 124 ] , ebx ;0x007167ae : 895d84
jle Label716a14 ;0x007167b1 : 0f8e5d020000
mov dword ptr [ ebp - 108 ] , ebx ;0x007167b7 : 895d94
Label7167ba ::
mov eax , dword ptr [ ebp - 116 ] ;0x007167ba : 8b458c
mov eax , dword ptr [ eax + 4 ] ;0x007167bd : 8b4004
mov eax , dword ptr [eax] ;0x007167c0 : 8b00
mov ecx , dword ptr [ ebp - 108 ] ;0x007167c2 : 8b4d94
mov eax , dword ptr [ eax + ecx + 8 ] ;0x007167c5 : 8b440808
push esi ;0x007167c9 : 56
mov dword ptr [ ebp - 112 ] , eax ;0x007167ca : 894590
call Fun715924 ;0x007167cd : e852f1ffff
test eax , eax ;0x007167d2 : 85c0
jne Label716a27 ;0x007167d4 : 0f854d020000
mov ecx , dword ptr [ ebp - 120 ] ;0x007167da : 8b4d88
neg ecx ;0x007167dd : f7d9
sbb ecx , ecx ;0x007167df : 1bc9
and ecx , 07h ;0x007167e1 : 83e107
add ecx , 0766h ;0x007167e4 : 81c166070000
call Fun42c583 ;0x007167ea : e8945dd1ff
mov ecx , eax ;0x007167ef : 8bc8
mov edx , edi ;0x007167f1 : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x007167f3 : 8d85e4010000
call Fun42c33e ;0x007167f9 : e8405bd1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x007167fe : 8d85e4010000
push eax ;0x00716804 : 50
pushd offset Data92888c ;0x00716805 : 688c889200
call Fun539df5 ;0x0071680a : e8e635e2ff
pop ecx ;0x0071680f : 59
pop ecx ;0x00716810 : 59
mov ecx , 076Eh ;0x00716811 : b96e070000
call Fun42c583 ;0x00716816 : e8685dd1ff
push eax ;0x0071681b : 50
call Fun539df5 ;0x0071681c : e8d435e2ff
pop ecx ;0x00716821 : 59
push esi ;0x00716822 : 56
call Fun715924 ;0x00716823 : e8fcf0ffff
test eax , eax ;0x00716828 : 85c0
jne Label716a27 ;0x0071682a : 0f85f7010000
mov eax , dword ptr [ ebp - 116 ] ;0x00716830 : 8b458c
mov eax , dword ptr [ eax + 4 ] ;0x00716833 : 8b4004
mov esi , dword ptr [eax] ;0x00716836 : 8b30
add esi , dword ptr [ ebp - 108 ] ;0x00716838 : 037594
mov edx , edi ;0x0071683b : 8bd7
mov eax , dword ptr [esi] ;0x0071683d : 8b06
mov ecx , dword ptr [eax] ;0x0071683f : 8b08
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716841 : 8d85e4010000
call Fun42c33e ;0x00716847 : e8f25ad1ff
push ebx ;0x0071684c : 53
push ebx ;0x0071684d : 53
push ebx ;0x0071684e : 53
push ecx ;0x0071684f : 51
mov edx , edi ;0x00716850 : 8bd7
lea ecx , dword ptr [ ebp + 01E4h ] ;0x00716852 : 8d8de4010000
call Fun41b81c ;0x00716858 : e8bf4fd0ff
pop ecx ;0x0071685d : 59
push eax ;0x0071685e : 50
lea edx , dword ptr [ ebp + 01E4h ] ;0x0071685f : 8d95e4010000
lea ecx , dword ptr [ ebp - 104 ] ;0x00716865 : 8d4d98
call Fun42cc34 ;0x00716868 : e8c763d1ff
push ebx ;0x0071686d : 53
pushd 01Eh ;0x0071686e : 6a1e
lea edx , dword ptr [ ebp + 01E4h ] ;0x00716870 : 8d95e4010000
lea ecx , dword ptr [ ebp - 104 ] ;0x00716876 : 8d4d98
call Fun43d389 ;0x00716879 : e80b6bd2ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x0071687e : 8d85e4010000
push eax ;0x00716884 : 50
call Fun539df5 ;0x00716885 : e86b35e2ff
pop ecx ;0x0071688a : 59
push dword ptr [ esi + 12 ] ;0x0071688b : ff760c
lea eax , dword ptr [ ebp + 01E4h ] ;0x0071688e : 8d85e4010000
; pushd offset Data9211b8 ;0x00716894 : 68b8119200
pushd offset Data928854 ;0x00716894 : 68b8119200
push eax ;0x00716899 : 50
call Fun43089c ;0x0071689a : e8fd9fd1ff
add esp , 0Ch ;0x0071689f : 83c40c
lea eax , dword ptr [ ebp + 01E4h ] ;0x007168a2 : 8d85e4010000
push eax ;0x007168a8 : 50
pushd offset Data928860 ;0x007168a9 : 6860889200
call Fun539df5 ;0x007168ae : e84235e2ff
pop ecx ;0x007168b3 : 59
pop ecx ;0x007168b4 : 59
push dword ptr [ ebp + 02F4h ] ;0x007168b5 : ffb5f4020000
call Fun715924 ;0x007168bb : e864f0ffff
test eax , eax ;0x007168c0 : 85c0
jne Label716a27 ;0x007168c2 : 0f855f010000
push dword ptr [ ebp + 02F4h ] ;0x007168c8 : ffb5f4020000
call Fun715924 ;0x007168ce : e851f0ffff
test eax , eax ;0x007168d3 : 85c0
jne Label716a27 ;0x007168d5 : 0f854c010000
mov eax , dword ptr [ ebp - 112 ] ;0x007168db : 8b4590
movsx ecx ,word ptr [ eax + 4 ] ;0x007168de : 0fbf4804
mov esi , dword ptr [ eax + 6 ] ;0x007168e2 : 8b7006
mov dword ptr [ ebp - 112 ] , ecx ;0x007168e5 : 894d90
mov ecx , 0767h ;0x007168e8 : b967070000
call Fun42c583 ;0x007168ed : e8915cd1ff
mov ecx , eax ;0x007168f2 : 8bc8
mov edx , edi ;0x007168f4 : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x007168f6 : 8d85e4010000
call Fun42c33e ;0x007168fc : e83d5ad1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716901 : 8d85e4010000
push eax ;0x00716907 : 50
pushd offset Data928858 ;0x00716908 : 6858889200
call Fun539df5 ;0x0071690d : e8e334e2ff
pop ecx ;0x00716912 : 59
pop ecx ;0x00716913 : 59
mov ecx , 0768h ;0x00716914 : b968070000
call Fun42c583 ;0x00716919 : e8655cd1ff
mov ecx , eax ;0x0071691e : 8bc8
mov edx , edi ;0x00716920 : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716922 : 8d85e4010000
call Fun42c33e ;0x00716928 : e8115ad1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x0071692d : 8d85e4010000
push eax ;0x00716933 : 50
pushd offset Data928860 ;0x00716934 : 6860889200
call Fun539df5 ;0x00716939 : e8b734e2ff
pop ecx ;0x0071693e : 59
pop ecx ;0x0071693f : 59
push dword ptr [ ebp + 02F4h ] ;0x00716940 : ffb5f4020000
call Fun715924 ;0x00716946 : e8d9efffff
test eax , eax ;0x0071694b : 85c0
jne Label716a27 ;0x0071694d : 0f85d4000000
cmp dword ptr [ ebp - 112 ] , ebx ;0x00716953 : 395d90
mov dword ptr [ ebp + 0FFFFFF78h ] , ebx ;0x00716956 : 899d78ffffff
jle Label7169f9 ;0x0071695c : 0f8e97000000
Label716962 ::
mov ecx , dword ptr [esi] ;0x00716962 : 8b0e
mov edx , edi ;0x00716964 : 8bd7
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716966 : 8d85e4010000
call Fun42c33e ;0x0071696c : e8cd59d1ff
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716971 : 8d85e4010000
push eax ;0x00716977 : 50
pushd offset Data928858 ;0x00716978 : 6858889200
call Fun539df5 ;0x0071697d : e87334e2ff
push dword ptr [ esi + 4 ] ;0x00716982 : ff7604
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716985 : 8d85e4010000
pushd offset Data928854 ;0x0071698b : 6854889200
push eax ;0x00716990 : 50
call Fun43089c ;0x00716991 : e8069fd1ff
add esp , 014h ;0x00716996 : 83c414
lea eax , dword ptr [ ebp + 01E4h ] ;0x00716999 : 8d85e4010000
push eax ;0x0071699f : 50
pushd offset Data928848 ;0x007169a0 : 6848889200
call Fun539df5 ;0x007169a5 : e84b34e2ff
movsx eax ,word ptr [ esi + 8 ] ;0x007169aa : 0fbf4608
cmp eax , 0FFFFFFFDh ;0x007169ae : 83f8fd
pop ecx ;0x007169b1 : 59
pop ecx ;0x007169b2 : 59
je Label7169c1 ;0x007169b3 : 740c
cmp eax , 0FFFFFFFEh ;0x007169b5 : 83f8fe
jne Label7169d2 ;0x007169b8 : 7518
mov ecx , 0769h ;0x007169ba : b969070000
jmp Label7169c6 ;0x007169bf : eb05
Label7169c1 ::
mov ecx , 076Ah ;0x007169c1 : b96a070000
Label7169c6 ::
call Fun42c583 ;0x007169c6 : e8b85bd1ff
push eax ;0x007169cb : 50
call Fun539df5 ;0x007169cc : e82434e2ff
pop ecx ;0x007169d1 : 59
Label7169d2 ::
push dword ptr [ ebp + 02F4h ] ;0x007169d2 : ffb5f4020000
call Fun715924 ;0x007169d8 : e847efffff
test eax , eax ;0x007169dd : 85c0
jne Label716a27 ;0x007169df : 7546
inc dword ptr [ ebp + 0FFFFFF78h ] ;0x007169e1 : ff8578ffffff
mov eax , dword ptr [ ebp + 0FFFFFF78h ] ;0x007169e7 : 8b8578ffffff
add esi , 0Eh ;0x007169ed : 83c60e
cmp eax , dword ptr [ ebp - 112 ] ;0x007169f0 : 3b4590
jl Label716962 ;0x007169f3 : 0f8c69ffffff
Label7169f9 ::
inc dword ptr [ ebp - 124 ] ;0x007169f9 : ff4584
mov eax , dword ptr [ ebp - 116 ] ;0x007169fc : 8b458c
mov ecx , dword ptr [ ebp - 124 ] ;0x007169ff : 8b4d84
add dword ptr [ ebp - 108 ] , 014h ;0x00716a02 : 83459414
cmp ecx , dword ptr [eax] ;0x00716a06 : 3b08
mov esi , dword ptr [ ebp + 02F4h ] ;0x00716a08 : 8bb5f4020000
jl Label7167ba ;0x00716a0e : 0f8ca6fdffff
Label716a14 ::
inc dword ptr [ ebp - 120 ] ;0x00716a14 : ff4588
cmp dword ptr [ ebp - 120 ] , 02h ;0x00716a17 : 837d8802
jl Label716796 ;0x00716a1b : 0f8c75fdffff
push esi ;0x00716a21 : 56
call Fun71594c ;0x00716a22 : e825efffff
Label716a27 ::
mov ecx , dword ptr [ ebp + 02E8h ] ;0x00716a27 : 8b8de8020000
call Fun42bf1d ;0x00716a2d : e8eb54d1ff
pop edi ;0x00716a32 : 5f
pop esi ;0x00716a33 : 5e
pop ebx ;0x00716a34 : 5b
add ebp , 02ECh ;0x00716a35 : 81c5ec020000
leave ;0x00716a3b : c9
ret 04h ;0x00716a3c : c20400
4. APPLIES TO:
VFP 6.0.8167.0
VFP 6.0.8961.0 (SP5)
VFP 7.0.0.9262
VFP 7.0.0.9465 (SP1)
VFP 8.0.0.2521
VFP 8.0.0.3117 (SP1)
VFP 9.0.0.2412
VFP 9.0.0.3504 (SP1)
VFP 9.0.0.4611 (SP2)
VFP 9.0.0.5015 (SP2)
VFP 9.0.0.5411 (SP2)
VFP 9.0.0.5721 (SP2)
VFP 9.0.0.5815 (SP2)
VFP 9.0.0.6303 (SP2)
VFP 9.0.0.6602 (SP2)
VFP 9.0.0.7423 (SP2)
The bug has been fixed in VFP Advanced.
IMPORTANT NOTE:
In VFP Advanced, we can use the SYS(9195) function to get more file name information, for example,
FOR m.q_n1=0 TO 20
?m.q_n1,SYS(9195,m.q_n1)
ENDFOR
5. REFERENCE WEBSITES:
1, baiyujia.com:
http://www.baiyujia.com
http://www.baiyujia.com/vfpdocuments/f_vfp9fix420.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix127.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix128.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix129.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix130.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix245.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix246.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix289.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix290.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix322.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix323.asp
http://www.baiyujia.com/vfpdocuments/f_vfp9fix397.asp
6. OTHER:
For reference only, there is no guarantees.
Any questions or suggestions, please send me an email at ccb2000@163.com.
|