Function at 0x4aa7f9
Capabilities:
Reference sql statements

Disassembly:
call fcn.004979e7
push dword [0x9af5c8]
call fcn.0055199d
mov dword [0x9ac534], 1
jmp 0x4aa815
mov eax, dword [0x9ade9c]
cmp eax, dword [0x9ac534]
jl 0x4aa87a
mov ebx, dword [0x9ac534]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ac12c]
push eax
call fcn.00559740
mov edx, dword [0x9ac12c]
xor ecx, ecx
call fcn.0051f5d0
jne 0x4aa872
push 0
push dword [0x9ac12c]
push dword [0x9af5c8]
call fcn.004f1a3b
inc dword [0x9ac534]
jno 0x4aa815
push dword [0x9af73c]
call fcn.00544413
push dword [0x9af734]
call fcn.00544413
push dword [0x9af738]
call fcn.00544413
mov edx, 0x6fb198
lea ecx, [0x9ac770]
call fcn.0051f008
mov dword [0x9ac534], 1
jmp 0x4aa8b7
mov eax, dword [0x9add88]
cmp eax, dword [0x9ac534]
jl 0x4aa9fe
mov ebx, dword [0x9ac534]
mov ebp, dword [0x9af590]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ac12c]
push eax
call fcn.00559740
mov ebx, dword [0x9ac534]
mov ebp, dword [0x9af598]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ac3e4]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ac534]
cdq
push edx
push eax
call fcn.005565d0
lea eax, [0x9ade7c]
push eax
call fcn.00559740
mov edx, dword [0x9ac12c]
xor ecx, ecx
call fcn.0051f5d0
jne 0x4aa9b5
mov edx, dword [0x9ac770]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, 0x6fe984
push edx
call fcn.005597c0
mov edx, dword [0x9ade7c]
push edx
call fcn.005597c0
lea eax, [0x9ac770]
push eax
call fcn.00559740
mov edx, dword [0x9ac12c]
push dword [0x9b3e20]
push edx
call fcn.005597c0
push dword [0x9ade7c]
push dword [0x9af734]
call fcn.0054436f
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.00559740
mov edx, dword [0x9ac3e4]
xor ecx, ecx
call fcn.0051f5d0
jne 0x4aa9f2
mov edx, dword [0x9ac3e4]
push dword [0x9b3e20]
push edx
call fcn.005597c0
push dword [0x9ade7c]
push dword [0x9af738]
call fcn.0054436f
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.00559740
inc dword [0x9ac534]
jno 0x4aa8b7
push dword [0x9b3e20]
push dword [0x9b3e20]
push 2
push dword [0x9ac770]
call fcn.00556d60
lea eax, [0x9ac770]
push eax
call fcn.00559740
push 0
push 0
mov eax, str.Updating_locations...
push eax
call fcn.004ee8a9
mov dword [0x9abbc0], 0
mov dword [0x9ab934], 0
push 0x6fb198
push 1
push 0
call fcn.004f09d9
push 1
mov eax, str.SELECT_LOCATION_FROM_Items_WHERE_LOCATION0
push eax
call fcn.004f685a
and eax, eax
je 0x4aaa99
push 1
call fcn.004f4ac4
and eax, eax
je 0x4aaa8f
mov dword [0x9ab934], 1
push 1
call fcn.004be154
push 1
call fcn.004d3586
cmp dword [0x9ab934], 0
je 0x4aaad2
push 1
mov eax, str.Quick_entry
push eax
push dword [0x9af5c8]
call fcn.004f1a3b
push dword [0x9af5c8]
call fcn.00551a99
mov dword [0x9ab9c8], eax
push dword [0x9af5e0]
call fcn.0055199d
push dword [0x9af5e8]
call fcn.0055199d
mov dword [0x9ac5a0], 0
push 0
mov eax, str.Reading_items...
push eax
call fcn.004e2511
push 0x6fb198
push 1
push 0
call fcn.004f09d9
push 1
mov eax, str.SELECT__FROM_Items
push eax
call fcn.004f685a
push 1
call fcn.004f4ac4
and eax, eax
je 0x4aacc8
call fcn.004acc26
mov ebx, dword [0x9ad8d0]
and ebx, ebx
jle 0x4aab94
mov ebx, dword [0x9ad8d0]
cmp ebx, dword [0x9ade9c]
jg 0x4aab82
mov ebx, dword [0x9ad8d0]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9abf74]
push eax
call fcn.00559740
jmp 0x4aab92
mov edx, str.Library
lea ecx, [0x9abf74]
call fcn.0051f008
jmp 0x4aaba4
mov edx, str.Library
lea ecx, [0x9abf74]
call fcn.0051f008
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ae290]
cdq
push edx
push eax
call fcn.005565d0
lea eax, [0x9ad980]
push eax
call fcn.00559740
mov ebx, dword [0x9ae290]
mov ebp, dword [0x9af590]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ac6dc]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ad79c]
cdq
push edx
push eax
call fcn.005565d0
mov edx, 0x6fd7f0
push edx
call fcn.005597c0
push dword [0x9b3e20]
call fcn.004d018e
pop eax
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9af5e0]
call fcn.005519fb
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov ebp, dword [0x9af5e4]
lea eax, [ebp + 8]
push eax
call fcn.00559740
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x42c80000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4aacc3
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4aab26
push 1
call fcn.004be154
mov dword [0x9ac5a0], 0
push 0
mov eax, str.Reading_deletions...
push eax
call fcn.004e2511
push 1
mov eax, str.SELECT__FROM_Deletions
push eax
call fcn.004f685a
push 1
call fcn.004f4ac4
and eax, eax
je 0x4aae9e
call fcn.004acc26
mov ebx, dword [0x9ad8d0]
and ebx, ebx
jle 0x4aad6a
mov ebx, dword [0x9ad8d0]
cmp ebx, dword [0x9ade9c]
jg 0x4aad58
mov ebx, dword [0x9ad8d0]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9abf74]
push eax
call fcn.00559740
jmp 0x4aad68
mov edx, str.Library
lea ecx, [0x9abf74]
call fcn.0051f008
jmp 0x4aad7a
mov edx, str.Library
lea ecx, [0x9abf74]
call fcn.0051f008
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ae290]
cdq
push edx
push eax
call fcn.005565d0
lea eax, [0x9ad980]
push eax
call fcn.00559740
mov ebx, dword [0x9ae290]
mov ebp, dword [0x9af590]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ac6dc]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ad79c]
cdq
push edx
push eax
call fcn.005565d0
mov edx, 0x6fd7f0
push edx
call fcn.005597c0
push dword [0x9b3e20]
call fcn.004d018e
pop eax
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9af5e8]
call fcn.005519fb
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov ebp, dword [0x9af5ec]
lea eax, [ebp + 8]
push eax
call fcn.00559740
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x42c80000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4aae99
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4aacfc
push 1
call fcn.004be154
push 1
call fcn.004d3586
push 0
mov eax, str.Cleaning_items_and_deletions...
push eax
call fcn.004e2511
push 1
mov eax, 0x6fb198
push eax
call fcn.004e2511
mov dword [0x9acc10], 1
cmp dword [0x9acc10], 0
je 0x4ab04c
push 1
mov eax, str.Clearing_items
push eax
call fcn.004e2511
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.DELETE_FROM_Items
push eax
call fcn.004bc2f7
push 1
call fcn.004d3586
call fcn.0054102b
push 1
mov eax, str.Clearing_deletions
push eax
call fcn.004e2511
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.DELETE_FROM_Deletions
push eax
call fcn.004bc2f7
push 1
call fcn.004d3586
call fcn.0054102b
push 1
mov eax, str.Erasing_items_table
push eax
call fcn.004e2511
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.DROP_TABLE_Items
push eax
call fcn.004bc2f7
push 1
call fcn.004d3586
call fcn.0054102b
push 0x3e8
call fcn.005405b8
push 1
mov eax, str.Erasing_deletions_table
push eax
call fcn.004e2511
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.DROP_TABLE_Deletions
push eax
call fcn.004bc2f7
push 1
call fcn.004d3586
push 1
mov eax, str.Checking_items_table
push eax
call fcn.004e2511
call fcn.0054102b
push 0x3e8
call fcn.005405b8
push 0x6fb198
push 1
push 0
call fcn.004f09d9
mov eax, str.Items
push eax
call fcn.004cba7a
mov dword [0x9acc10], eax
push 1
call fcn.004d3586
jmp 0x4aaedc
call fcn.0054102b
push 0x3e8
call fcn.005405b8
push 0
mov eax, str.Updating_items_and_deletions...
push eax
call fcn.004e2511
call fcn.0054102b
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.Creating_new_items_table
push eax
call fcn.004e2511
call fcn.0046efcf
push 1
call fcn.004d3586
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.Creating_new_deletions_table
push eax
call fcn.004e2511
call fcn.0046fce6
push 1
call fcn.004d3586
push 0
mov eax, str.Writing_items...
push eax
call fcn.004e2511
call fcn.0054102b
push 0x3e8
call fcn.005405b8
mov dword [0x9ac5a0], 0
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push dword [0x9af5e0]
call fcn.00551aa3
push dword [0x9af5e0]
call fcn.00551ab8
or eax, eax
je 0x4ab2c1
mov ebp, dword [0x9af5e4]
mov edx, dword [ebp + 8]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x6fd7f0
push eax
push 1
push dword [0x9ad928]
call fcn.00556db0
lea eax, [0x9acf74]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x6fd7f0
push eax
push 2
push dword [0x9ad928]
call fcn.00556db0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9ad928]
call fcn.004f6b6e
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x73dddc
push eax
push dword [0x9acbbc]
push dword [0x9ad928]
call fcn.00557240
lea eax, [0x9ac12c]
push eax
call fcn.00559740
push dword [0x9b3e20]
mov edx, str.INSERT_INTO_Items_VALUES__
push edx
call fcn.005597c0
mov edx, dword [0x9acf74]
push edx
call fcn.005597c0
mov edx, 0x722dc8
push edx
call fcn.005597c0
mov edx, dword [0x9ac12c]
push edx
call fcn.005597c0
mov edx, 0x707d12
push edx
call fcn.005597c0
lea eax, [0x9ac3e4]
push eax
call fcn.00559740
push 1
push dword [0x9ac3e4]
call fcn.004bc2f7
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x42c80000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4ab2bc
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ab11e
push 1
mov eax, str.Saving...
push eax
call fcn.004e2511
push 1
call fcn.004d3586
push 0
mov eax, str.Writing_deletions...
push eax
call fcn.004e2511
mov dword [0x9ac5a0], 0
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push dword [0x9af5e8]
call fcn.00551aa3
push dword [0x9af5e8]
call fcn.00551ab8
or eax, eax
je 0x4ab4b7
mov ebp, dword [0x9af5ec]
mov edx, dword [ebp + 8]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x6fd7f0
push eax
push 1
push dword [0x9ad928]
call fcn.00556db0
lea eax, [0x9acf74]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x6fd7f0
push eax
push 2
push dword [0x9ad928]
call fcn.00556db0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9ad928]
call fcn.004f6b6e
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x73dddc
push eax
push dword [0x9acbbc]
push dword [0x9ad928]
call fcn.00557240
lea eax, [0x9ac12c]
push eax
call fcn.00559740
push dword [0x9b3e20]
mov edx, str.INSERT_INTO_Deletions_VALUES__
push edx
call fcn.005597c0
mov edx, dword [0x9acf74]
push edx
call fcn.005597c0
mov edx, 0x722dc8
push edx
call fcn.005597c0
mov edx, dword [0x9ac12c]
push edx
call fcn.005597c0
mov edx, 0x707d12
push edx
call fcn.005597c0
lea eax, [0x9ac3e4]
push eax
call fcn.00559740
push 1
push dword [0x9ac3e4]
call fcn.004bc2f7
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x42c80000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4ab4b2
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ab314
push 1
mov eax, str.Saving...
push eax
call fcn.004e2511
push 1
call fcn.004d3586
push dword [0x9af5e8]
call fcn.0055199d
push dword [0x9af5e0]
call fcn.0055199d
mov dword [0x9ac578], 0
jmp 0x4ab4f3
mov eax, 3
cmp eax, dword [0x9ac578]
jl 0x4ab655
mov edx, dword [0x9ae4c8]
push dword [0x9b3e20]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ac578]
cdq
push edx
push eax
call fcn.005565d0
pop eax
lea eax, [0x9adccc]
push eax
call fcn.00559740
call fcn.00415e3d
mov edx, dword [0x9ac9dc]
xor ecx, ecx
call fcn.0051f5d0
jne 0x4ab649
push 0x6fe984
push dword [0x9ac9dc]
call fcn.004dfb06
mov dword [0x9ac4e8], eax
mov edx, 0x6fb198
lea ecx, [0x9ad928]
call fcn.0051f008
mov dword [0x9ac534], 1
jmp 0x4ab585
mov eax, dword [0x9ac4e8]
cmp eax, dword [0x9ac534]
jl 0x4ab61c
push dword [0x9b3e20]
push 0x6fe984
push dword [0x9ac534]
push dword [0x9ac9dc]
call fcn.004d569e
lea eax, [0x9ac12c]
push eax
call fcn.00559740
push dword [0x9ac12c]
call fcn.00556b90
mov dword [0x9ac568], eax
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, 0x6fe984
push edx
call fcn.005597c0
mov ebx, dword [0x9ac568]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
inc dword [0x9ac534]
jno 0x4ab585
push dword [0x9b3e20]
push dword [0x9b3e20]
push 2
push dword [0x9ad928]
call fcn.00556d60
lea eax, [0x9ac9dc]
push eax
call fcn.00559740
call fcn.00416b33
inc dword [0x9ac578]
jno 0x4ab4f3
mov dword [0x9ac578], 0
jmp 0x4ab661
mov eax, 3
cmp eax, dword [0x9ac578]
jl 0x4ab7c3
mov edx, dword [0x9ae464]
push dword [0x9b3e20]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ac578]
cdq
push edx
push eax
call fcn.005565d0
pop eax
lea eax, [0x9adc90]
push eax
call fcn.00559740
call fcn.004176aa
mov edx, dword [0x9ab8b8]
xor ecx, ecx
call fcn.0051f5d0
jne 0x4ab7b7
push 0x6fe984
push dword [0x9ab8b8]
call fcn.004dfb06
mov dword [0x9ac4e8], eax
mov edx, 0x6fb198
lea ecx, [0x9ad928]
call fcn.0051f008
mov dword [0x9ac534], 1
jmp 0x4ab6f3
mov eax, dword [0x9ac4e8]
cmp eax, dword [0x9ac534]
jl 0x4ab78a
push dword [0x9b3e20]
push 0x6fe984
push dword [0x9ac534]
push dword [0x9ab8b8]
call fcn.004d569e
lea eax, [0x9ac12c]
push eax
call fcn.00559740
push dword [0x9ac12c]
call fcn.00556b90
mov dword [0x9ac568], eax
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, 0x6fe984
push edx
call fcn.005597c0
mov ebx, dword [0x9ac568]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
inc dword [0x9ac534]
jno 0x4ab6f3
push dword [0x9b3e20]
push dword [0x9b3e20]
push 2
push dword [0x9ad928]
call fcn.00556d60
lea eax, [0x9ab8b8]
push eax
call fcn.00559740
call fcn.004180dd
inc dword [0x9ac578]
jno 0x4ab661
push 0x6fb198
push 1
push 0
call fcn.004f09d9
call fcn.0041f800
push 1
call fcn.004d3586
mov edx, dword [0x9ac650]
xor ecx, ecx
call fcn.0051f5d0
jne 0x4ab91c
push 0x6fe984
push dword [0x9ac650]
call fcn.004dfb06
mov dword [0x9ac4e8], eax
mov edx, 0x6fb198
lea ecx, [0x9ad928]
call fcn.0051f008
mov dword [0x9ac534], 1
jmp 0x4ab82a
mov eax, dword [0x9ac4e8]
cmp eax, dword [0x9ac534]
jl 0x4ab8d1
push 0x6fe984
push dword [0x9ac534]
push dword [0x9ac650]
call fcn.0051b4d3
mov dword [0x9ac484], eax
mov ebx, dword [0x9ac484]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ac12c]
push eax
call fcn.00559740
mov edx, dword [0x9ac12c]
xor ecx, ecx
call fcn.0051f5d0
jne 0x4ab8c5
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, 0x6fe984
push edx
call fcn.005597c0
mov edx, dword [0x9ac12c]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
inc dword [0x9ac534]
jno 0x4ab82a
push dword [0x9b3e20]
push dword [0x9b3e20]
push 2
push dword [0x9ad928]
call fcn.00556d60
lea eax, [0x9ac650]
push eax
call fcn.00559740
push 0x6fb198
push 1
push 1
call fcn.004f09d9
call fcn.0041fa73
push 1
call fcn.004d3586
push 0
mov eax, str.Reading_circulation_log...
push eax
call fcn.004e2511
push 1
mov eax, 0x6fb198
push eax
call fcn.004e2511
mov dword [0x9ac5a0], 0
push dword [0x9af5e0]
call fcn.0055199d
push 0x6fb198
push 1
push 0
call fcn.004f09d9
push 1
mov eax, str.SELECT__FROM_Circlog_ORDER_BY_LLKEY
push eax
call fcn.004f685a
push 1
call fcn.004f4ac4
and eax, eax
je 0x4abf6e
push dword [0x9b3e20]
push 1
push 0
call fcn.004e0dff
lea eax, [0x9ad498]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 1
call fcn.004e3b14
lea eax, [0x9adff0]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 2
call fcn.004ebf03
lea eax, [0x9ae050]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 3
call fcn.004e3b14
lea eax, [0x9ac2b4]
push eax
call fcn.00559740
push 1
push 4
call fcn.004dc9ec
mov dword [0x9ad7dc], eax
push dword [0x9b3e20]
push 1
push 5
call fcn.004e0dff
lea eax, [0x9abb14]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 6
call fcn.004e0dff
lea eax, [0x9abf64]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 7
call fcn.004e0dff
lea eax, [0x9ae20c]
push eax
call fcn.00559740
push 1
push 8
call fcn.004dc9ec
mov dword [0x9ac4b4], eax
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ac4b4]
cdq
push edx
push eax
call fcn.005565d0
mov edx, dword [esp]
mov dword [0x9b3e20], edx
mov edx, dword [0x9a36fc]
add dword [esp], edx
push dword [0x9af734]
call fcn.0054436f
mov ebp, eax
mov edx, dword [ebp]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ac754]
push eax
call fcn.00559740
push 1
push 0xa
call fcn.004dc9ec
mov dword [0x9ac6bc], eax
mov ebx, dword [0x9ac6bc]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad114]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 0xc
call fcn.004e0dff
lea eax, [0x9adcd4]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 0xd
call fcn.004e0dff
lea eax, [0x9ac164]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 0xe
call fcn.004e0dff
lea eax, [0x9adb84]
push eax
call fcn.00559740
push 1
push 0xf
call fcn.004dc9ec
mov dword [0x9ae528], eax
push dword [0x9b3e20]
push 1
push 0x10
call fcn.004e0dff
lea eax, [0x9aba7c]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 0x11
call fcn.004e0dff
lea eax, [0x9ac8f8]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 0x12
call fcn.004e0dff
lea eax, [0x9ac53c]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 0x13
call fcn.004e0dff
lea eax, [0x9ac06c]
push eax
call fcn.00559740
push 1
push 0x14
call fcn.004dc9ec
mov dword [0x9ab974], eax
push 1
push 0x15
call fcn.004dc9ec
mov dword [0x9ad910], eax
mov edx, dword [0x9ad498]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, dword [0x9ab790]
push edx
call fcn.005597c0
mov edx, dword [0x9adff0]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push 0x6fb198
push dword [0x9ae050]
call fcn.0051b5b2
pop eax
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac2b4]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ad7dc]
cdq
push edx
push eax
call fcn.005565d0
pop eax
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9abb14]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9abf64]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, dword [0x9ae20c]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ac4b4]
cdq
push edx
push eax
call fcn.005565d0
pop eax
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac754]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ad114]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9adcd4]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac164]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, dword [0x9adb84]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ae528]
cdq
push edx
push eax
call fcn.005565d0
pop eax
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9aba7c]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac8f8]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac53c]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac06c]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ab974]
cdq
push edx
push eax
call fcn.005565d0
pop eax
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9ad910]
cdq
push edx
push eax
call fcn.005565d0
pop eax
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9af5e0]
call fcn.005519fb
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov ebp, dword [0x9af5e4]
lea eax, [ebp + 8]
push eax
call fcn.00559740
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x42c80000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4abf69
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ab975
push 1
call fcn.004be154
push 1
call fcn.004d3586
push 0
mov eax, str.Modifying_circulation_log_table
push eax
call fcn.004e2511
push 1
mov eax, 0x6fb198
push eax
call fcn.004e2511
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.DROP_TABLE_Circlog
push eax
call fcn.004bc2f7
push 1
call fcn.004d3586
push 0x6fb198
push 1
push 1
call fcn.004f09d9
call fcn.00470094
push 1
call fcn.004d3586
mov dword [0x9ac5f4], 0
push dword [0x9b3e20]
push 0
push dword [0x9b3e20]
mov edx, str.Updating
push edx
call fcn.005597c0
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
pop eax
mov edx, str._records
push edx
call fcn.005597c0
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push dword [0x9af5e0]
call fcn.00551aa3
push dword [0x9af5e0]
call fcn.00551ab8
or eax, eax
je 0x4ac214
mov ebp, dword [0x9af5e4]
mov edx, dword [ebp + 8]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push dword [0x9ad928]
call fcn.004da677
lea eax, [0x9ad498]
push eax
call fcn.00559740
push dword [0x9ad498]
call fcn.00556b90
mov dword [0x9adaf8], eax
push dword [0x9b3e20]
push 2
push dword [0x9ad928]
call fcn.004da677
lea eax, [0x9adb68]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9adb68]
call fcn.004f6b6e
lea eax, [0x9adb68]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x73dddc
push eax
push dword [0x9acbbc]
push dword [0x9adb68]
call fcn.00557240
lea eax, [0x9adb68]
push eax
call fcn.00559740
push dword [0x9b3e20]
mov edx, str.INSERT_INTO_Circlog_VALUES__
push edx
call fcn.005597c0
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, dword [0x9adaf8]
cdq
push edx
push eax
call fcn.005565d0
pop eax
mov edx, 0x722dc8
push edx
call fcn.005597c0
mov edx, dword [0x9adb68]
push edx
call fcn.005597c0
mov edx, 0x707d12
push edx
call fcn.005597c0
lea eax, [0x9ac12c]
push eax
call fcn.00559740
push 1
push dword [0x9ac12c]
call fcn.004bc2f7
mov ebx, dword [0x9ac5f4]
inc ebx
mov dword [0x9ac5f4], ebx
push 0x42c80000
push dword [0x9ac5f4]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4ac20f
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5f4]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ac06b
push 1
mov eax, str.Saving...
push eax
call fcn.004e2511
push 1
call fcn.004d3586
push dword [0x9af5e0]
call fcn.0055199d
push dword [0x9af5e8]
call fcn.0055199d
push 0x6fb198
push 1
push 0
call fcn.004f09d9
mov dword [0x9ac5a0], 0
push 0
mov eax, str.Reading_additions_statistics_records..
push eax
call fcn.004e2511
push 1
mov eax, str.SELECT__FROM_Additions_Statistics
push eax
call fcn.004f685a
push 1
call fcn.004f4ac4
and eax, eax
je 0x4ac46d
push dword [0x9b3e20]
push 1
push 0
call fcn.004e0dff
lea eax, [0x9ade7c]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 1
call fcn.004e0dff
lea eax, [0x9ad850]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 2
call fcn.004e0dff
lea eax, [0x9ae404]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 3
call fcn.004e0dff
lea eax, [0x9ac97c]
push eax
call fcn.00559740
push 1
push 4
call fcn.004dc9ec
mov dword [0x9ac568], eax
mov ebx, dword [0x9ac568]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ae148]
push eax
call fcn.00559740
mov edx, dword [0x9ade7c]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, dword [0x9ab790]
push edx
call fcn.005597c0
mov edx, dword [0x9ad850]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ae404]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac97c]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ae148]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9af5e0]
call fcn.005519fb
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov ebp, dword [0x9af5e4]
lea eax, [ebp + 8]
push eax
call fcn.00559740
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x447a0000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4ac468
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ac282
mov dword [0x9ac5a0], 0
push 0
mov eax, str.Reading_deletions_statistics_records..
push eax
call fcn.004e2511
push 1
mov eax, 0x6fb198
push eax
call fcn.004e2511
push 1
mov eax, str.SELECT__FROM_Deletions_Statistics
push eax
call fcn.004f685a
push 1
call fcn.004f4ac4
and eax, eax
je 0x4ac692
push dword [0x9b3e20]
push 1
push 0
call fcn.004e0dff
lea eax, [0x9ade7c]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 1
call fcn.004e0dff
lea eax, [0x9ad850]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 2
call fcn.004e0dff
lea eax, [0x9ae404]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push 3
call fcn.004e0dff
lea eax, [0x9ac97c]
push eax
call fcn.00559740
push 1
push 4
call fcn.004dc9ec
mov dword [0x9ac568], eax
mov ebx, dword [0x9ac568]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ae148]
push eax
call fcn.00559740
mov edx, dword [0x9ade7c]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov edx, dword [0x9ab790]
push edx
call fcn.005597c0
mov edx, dword [0x9ad850]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ae404]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ac97c]
push edx
call fcn.005597c0
mov edx, dword [0x9acbbc]
push edx
call fcn.005597c0
mov edx, dword [0x9ae148]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9af5e8]
call fcn.005519fb
mov edx, dword [0x9ad928]
push dword [0x9b3e20]
push edx
call fcn.005597c0
mov ebp, dword [0x9af5ec]
lea eax, [ebp + 8]
push eax
call fcn.00559740
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x447a0000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4ac68d
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ac4a7
push 1
call fcn.004d3586
push 0
mov eax, str.Updating_additions_and_deletions_statistics...
push eax
call fcn.004e2511
push 1
mov eax, 0x6fb198
push eax
call fcn.004e2511
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.DROP_TABLE_Additions_Statistics
push eax
call fcn.004bc2f7
push 1
call fcn.004d3586
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push 1
mov eax, str.DROP_TABLE_Deletions_Statistics
push eax
call fcn.004bc2f7
push 1
call fcn.004d3586
push 0x6fb198
push 1
push 1
call fcn.004f09d9
call fcn.00470703
call fcn.0047075d
push 1
call fcn.004d3586
push 0
mov eax, str.Writing_additions_statistics...
push eax
call fcn.004e2511
mov dword [0x9ac5a0], 0
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push dword [0x9af5e0]
call fcn.00551aa3
push dword [0x9af5e0]
call fcn.00551ab8
or eax, eax
je 0x4ac904
mov ebp, dword [0x9af5e4]
mov edx, dword [ebp + 8]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push dword [0x9ad928]
call fcn.004da677
lea eax, [0x9ab794]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 2
push dword [0x9ad928]
call fcn.004da677
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9ad928]
call fcn.004f6b6e
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x73dddc
push eax
push dword [0x9acbbc]
push dword [0x9ad928]
call fcn.00557240
lea eax, [0x9ac12c]
push eax
call fcn.00559740
push dword [0x9b3e20]
mov edx, str.INSERT_INTO_Additions_Statistics_VALUES__
push edx
call fcn.005597c0
mov edx, dword [0x9ab794]
push edx
call fcn.005597c0
mov edx, 0x722dc8
push edx
call fcn.005597c0
mov edx, dword [0x9ac12c]
push edx
call fcn.005597c0
mov edx, 0x707d12
push edx
call fcn.005597c0
lea eax, [0x9ac3e4]
push eax
call fcn.00559740
push 1
push dword [0x9ac3e4]
call fcn.004bc2f7
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x447a0000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4ac8ff
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ac779
push 1
mov eax, str.Saving...
push eax
call fcn.004e2511
push 1
call fcn.004d3586
push 0
mov eax, str.Writing_deletions_statistics...
push eax
call fcn.004e2511
mov dword [0x9ac5a0], 0
push 0x6fb198
push 1
push 1
call fcn.004f09d9
push dword [0x9af5e8]
call fcn.00551aa3
push dword [0x9af5e8]
call fcn.00551ab8
or eax, eax
je 0x4acae2
mov ebp, dword [0x9af5ec]
mov edx, dword [ebp + 8]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 1
push dword [0x9ad928]
call fcn.004da677
lea eax, [0x9ab794]
push eax
call fcn.00559740
push dword [0x9b3e20]
push 2
push dword [0x9ad928]
call fcn.004da677
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9ad928]
call fcn.004f6b6e
lea eax, [0x9ad928]
push eax
call fcn.00559740
push dword [0x9b3e20]
push dword [0x9b3e20]
mov eax, 0x73dddc
push eax
push dword [0x9acbbc]
push dword [0x9ad928]
call fcn.00557240
lea eax, [0x9ac12c]
push eax
call fcn.00559740
push dword [0x9b3e20]
mov edx, str.INSERT_INTO_Deletions_Statistics_VALUES__
push edx
call fcn.005597c0
mov edx, dword [0x9ab794]
push edx
call fcn.005597c0
mov edx, 0x722dc8
push edx
call fcn.005597c0
mov edx, dword [0x9ac12c]
push edx
call fcn.005597c0
mov edx, 0x707d12
push edx
call fcn.005597c0
lea eax, [0x9ac3e4]
push eax
call fcn.00559740
push 1
push dword [0x9ac3e4]
call fcn.004bc2f7
mov ebx, dword [0x9ac5a0]
inc ebx
mov dword [0x9ac5a0], ebx
push 0x447a0000
push dword [0x9ac5a0]
fild dword [esp]
fstp dword [esp]
call fcn.00529b50
fcomp qword [0x7450bc]
fnstsw ax
test ah, 0x40
je 0x4acadd
push dword [0x9b3e20]
push 1
push dword [0x9b3e20]
mov eax, dword [0x9ac5a0]
cdq
push edx
push eax
call fcn.00510266
mov edx, dword [0x9a36fc]
add dword [esp], edx
call fcn.004e2511
pop dword [0x9b3e20]
call fcn.0054102b
jmp 0x4ac957
push 1
mov eax, str.Saving...
push eax
call fcn.004e2511
push 1
call fcn.004d3586
push dword [0x9af5e8]
call fcn.0055199d
push dword [0x9af5e0]
call fcn.0055199d
call fcn.0040c764
push dword [0x9ade24]
call fcn.00556b90
mov dword [0x9ac484], eax
mov edx, 0x6fb198
lea ecx, [0x9ade24]
call fcn.0051f008
mov ebx, dword [0x9ac484]
and ebx, ebx
jle 0x4acb6c
mov ebx, dword [0x9ac484]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ade24]
push eax
call fcn.00559740
push dword [0x9ad198]
call fcn.00556b90
mov dword [0x9ac484], eax
mov edx, 0x6fb198
lea ecx, [0x9ad198]
call fcn.0051f008
mov ebx, dword [0x9ac484]
and ebx, ebx
jle 0x4acbc1
mov ebx, dword [0x9ac484]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad198]
push eax
call fcn.00559740
push dword [0x9ad304]
call fcn.00556b90
mov dword [0x9ac484], eax
mov edx, 0x6fb198
lea ecx, [0x9ad304]
call fcn.0051f008
mov ebx, dword [0x9ac484]
and ebx, ebx
jle 0x4acc16
mov ebx, dword [0x9ac484]
mov ebp, dword [0x9af588]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x9b3e20]
push edx
call fcn.005597c0
lea eax, [0x9ad304]
push eax
call fcn.00559740
call fcn.0040ffef
call fcn.0049f273
call fcn.00505b4e
ret