Function at 0x469747
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7cc
mov eax, dword [0x55f900]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor eax, eax
lea edi, [ebp - 0x730]
stosd dword es:[edi], eax
push 0x104
push 0
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x61c]
push eax
call fcn.004c37f0
xor eax, eax
lea edi, [ebp - 0x760]
stosd dword es:[edi], eax
push str.C:TamsInvDB_
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0x770]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call fcn.0041fbe3
add esp, 0x10
test eax, eax
je 0x46a59f
lea eax, [ebp - 0x61c]
push str.s_inv_rem.dat
push eax
call fcn.00451c70
xor edi, edi
mov ebx, str.C:TamsInvDBMultiStore.cfg
pop ecx
inc edi
cmp dword [0x64b398], 0
pop ecx
jne 0x4698f7
push str.C:TamsInvDBLegend.txt
mov dword [0x64b398], edi
call fcn.0046202b
push ebx
call fcn.0041fc00
pop ecx
pop ecx
test eax, eax
jne 0x4698f7
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
call fcn.0041fc00
pop ecx
test eax, eax
jne 0x4698f7
push 0x268e
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
push 0x4f4900
push ebx
call fcn.00422a3e
mov esi, eax
add esp, 0x10
test esi, esi
je 0x4698f7
push str._n_Use_this_file_to_spawn_another_stores_invoice_register_to_this_directory.
push esi
call fcn.00403db8
push str._n_For_example__creating_an_entry_such_as__10.119.200.10__DEN121.dat_
push esi
call fcn.00403db8
push str._n_would_cause_the_invoice_register_for_the_store_with_the_ip_address_10.119.200.10
push esi
call fcn.00403db8
push str._n_to_be_spawned_to_this_directory_with_the_name__DEN121.DAT_.
push esi
call fcn.00403db8
push str._n_An_ip_address_MUST_be_used:_DNS_names_are_NOT_allowed.
push esi
call fcn.00403db8
push str._n_The_register_for_this_store_will_always_be_spawned_to_this_directory_and_will_be_named__this.dat_.
push esi
call fcn.00403db8
push str._n_To_spawn__this.dat__to_some_other_file_name_or_location__use_the_format__this.dat__MyName.dat_.
push esi
call fcn.00403db8
push str._n__combined.dat__will_be_created_if_the_ip_address_option_is_used_for_extracting_invoices_from_a_branch_store.
push esi
call fcn.00403db8
add esp, 0x40
push str._n_The__combined.dat__file_will_then_contain_an_ordered_list_of_all_invoices_from_all_stores.
push esi
call fcn.00403db8
push 0x51ba20
push esi
call fcn.00403db8
push str._n_Example_1:_10.119.200.10___DEN121_Data_File.bin_
push esi
call fcn.00403db8
push str._n_Example_2:_10.119.151.10__DEN122.dat
push esi
call fcn.00403db8
push str._n_Example_3:_10.119.151.10___C:My_DirectorySomeWhere_ElseDEN122.dat_
push esi
call fcn.00403db8
push str._n_Example_4:_this.dat__DEN122.txt
push esi
call fcn.00403db8
push str._n_Example_5:_this.dat___C:My_DirectorySomeWhere_ElseSomeFile.dat_
push esi
call fcn.00403db8
push str._n_Example_6:_combined.dat___MultiStore.txt_
push esi
call fcn.00403db8
add esp, 0x40
push 0x4fab1c
push esi
call fcn.00403db8
push esi
call fcn.004228b3
add esp, 0xc
cmp dword [ebp + 8], 0
mov ebx, 0x2710
jne 0x469956
call fcn.004ccf29
cdq
idiv ebx
lea esi, [edx + 0x927c0]
call fcn.004b729a
sub eax, dword [0x64b3ac]
cmp esi, eax
sbb ebx, ebx
neg ebx
call fcn.004ccf29
cdq
mov ecx, 0x2710
idiv ecx
lea esi, [edx + 0x493e0]
call fcn.004b729a
sub eax, dword [0x64b3b0]
cmp eax, esi
ja 0x469958
push str.C:TamsInvDB_this.dat
call fcn.0041fc00
pop ecx
test eax, eax
jne 0x4699fe
mov ebx, edi
push 0x10
xor esi, esi
lea eax, [ebp - 0x730]
push esi
push eax
call fcn.004c37f0
push esi
push esi
lea eax, [ebp - 0x730]
push eax
push esi
lea eax, [ebp - 0x61c]
push esi
push eax
call fcn.00420bdb
add esp, 0x14
lea esi, [ebp - 0x730]
mov edi, esp
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x64b39c
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b5dfb
add esp, 0x20
test eax, eax
je 0x4699f4
push 0
mov esi, str.C:TamsInvDB_this.dat.gz.temp
lea eax, [ebp - 0x61c]
push esi
push eax
call fcn.0042078a
add esp, 0xc
test eax, eax
je 0x4699f4
push esi
call fcn.0048fee2
pop ecx
test eax, eax
je 0x4699e5
push 0
push str.C:TamsInvDB_this.dat
push esi
call fcn.0042078a
push esi
call fcn.004208fc
add esp, 0x10
mov edi, 0x64b39c
lea esi, [ebp - 0x730]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b729a
mov dword [0x64b3b0], eax
test ebx, ebx
je 0x46a59f
push 0x26d3
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
call fcn.0048e1bb
mov esi, eax
push str.C:TamsInvDBMultiStore.cfg
push esi
mov dword [ebp - 0x7bc], esi
call fcn.0048ef6b
add esp, 0x10
test eax, eax
jle 0x46a598
mov ebx, 0x104
lea eax, [ebp - 0x20c]
push ebx
xor edi, edi
push edi
push eax
call fcn.004c37f0
push ebx
lea eax, [ebp - 0x414]
push edi
push eax
call fcn.004c37f0
push ebx
lea eax, [ebp - 0x518]
push edi
push eax
call fcn.004c37f0
push ebx
lea eax, [ebp - 0x310]
push edi
push eax
call fcn.004c37f0
push ebx
lea eax, [ebp - 0x720]
push edi
push eax
call fcn.004c37f0
push ebx
lea eax, [ebp - 0x108]
push edi
push eax
call fcn.004c37f0
add esp, 0x48
push 0x26e5
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
call fcn.0048e1bb
mov ebx, eax
push 0x26e6
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
mov dword [ebp - 0x794], ebx
call fcn.0048e1bb
push 0x26e7
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
mov dword [ebp - 0x79c], eax
call fcn.0048e1bb
push esi
mov dword [ebp - 0x7a0], eax
call fcn.0048f3c8
push esi
call fcn.0048e4cb
add esp, 0x20
jmp 0x46a2fa
mov ebx, 0x104
lea eax, [ebp - 0x20c]
push ebx
push eax
push esi
call fcn.0048ca00
add esp, 0xc
test eax, eax
je 0x46a2e8
push ebx
lea eax, [ebp - 0x108]
push esi
push eax
call fcn.0048dd2a
lea eax, [ebp - 0x108]
push eax
call fcn.0048cfd3
lea eax, [ebp - 0x108]
push 0x51bba0
push eax
call fcn.004d6333
lea eax, [ebp - 0x108]
push eax
call fcn.0048cf12
lea eax, [ebp - 0x108]
push eax
call fcn.0044effb
mov ebx, eax
call fcn.0044eae2
push eax
call fcn.0044effb
add esp, 0x24
cmp ebx, eax
jne 0x469b78
push 0x104
lea eax, [ebp - 0x108]
mov ebx, edi
push str.this.dat
push eax
call fcn.0048dd2a
add esp, 0xc
jmp 0x469b82
test ebx, ebx
jne 0x469c4f
xor edi, edi
lea eax, [ebp - 0x108]
push eax
push str.C:TamsInvDB_
push 0x4ea498
lea eax, [ebp - 0x310]
push 0x104
push eax
call fcn.0048d960
lea eax, [ebp - 0x108]
push eax
call fcn.0048c30a
add esp, 0x18
test eax, eax
jne 0x469ca5
lea eax, [ebp - 0x108]
push str.this.dat
push eax
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
je 0x469c0f
lea eax, [ebp - 0x108]
push str.combined.dat
push eax
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
jne 0x469c0f
lea eax, [ebp - 0x108]
push eax
call fcn.0041fc00
pop ecx
test eax, eax
jne 0x469c0f
lea eax, [ebp - 0x310]
push eax
call fcn.0041fc00
pop ecx
test eax, eax
je 0x469ca5
lea eax, [ebp - 0x108]
xor edi, edi
push eax
inc edi
call fcn.0041fc00
pop ecx
test eax, eax
je 0x469c4f
lea eax, [ebp - 0x310]
push eax
call fcn.0041fc00
pop ecx
test eax, eax
jne 0x469c4f
push 0x104
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.0048dd2a
add esp, 0xc
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.004ccf60
lea eax, [ebp - 0x518]
push eax
call fcn.0048ccf5
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.004cd060
add esp, 0x14
test eax, eax
jne 0x469cd8
push esi
push str.MultiStore.cfg
push str._nThe_multi_store_config_line_is_invalid._Only_a_path_was_given._You_must_provide_a_file_name._Please_edit__s:__s
push str.C:TamsInvDBErrorLog.txt
call fcn.0041d432
add esp, 0x10
jmp 0x46a2e6
push esi
call fcn.0048c30a
pop ecx
test eax, eax
jne 0x46a2e8
push esi
push str.MultiStore.cfg
lea eax, [ebp - 0x108]
push eax
push str._nThe_multi_store_config_line_is_invalid:___s__does_not_exist._Please_edit__s:__s
push str.C:TamsInvDBErrorLog.txt
call fcn.0041d432
add esp, 0x14
jmp 0x46a2e8
lea eax, [ebp - 0x518]
push eax
call fcn.0041fbe3
pop ecx
test eax, eax
jne 0x469cfc
lea eax, [ebp - 0x20c]
push str.C:TamsInvDB_
push eax
call fcn.0048c896
pop ecx
pop ecx
test edi, edi
je 0x469d1e
xor edi, edi
lea eax, [ebp - 0x20c]
push edi
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.0042078a
add esp, 0xc
jmp 0x46a2e8
xor eax, eax
lea edi, [ebp - 0x750]
stosd dword es:[edi], eax
push 0x55f408
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0x740]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor edi, edi
push edi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push 0x50c68c
mov esi, 0x104
lea eax, [ebp - 0x720]
push esi
push eax
call fcn.0048d960
push str.s_inv_rem.dat
push str.P2_DC001
lea eax, [ebp - 0x720]
push eax
push str._s_s_s
lea eax, [ebp - 0x310]
push esi
push eax
call fcn.0048d960
add esp, 0x2c
push edi
push 1
push edi
push edi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push dword [ebp - 0x794]
call fcn.0048e5ce
add esp, 0x14
test eax, eax
js 0x469ddf
push edi
lea eax, [ebp - 0x20c]
push eax
push edi
push 1
push edi
push edi
push ebx
call fcn.0044f004
mov ebx, dword [ebp - 0x794]
pop ecx
pop ecx
push eax
push ebx
call fcn.0048e5ce
inc eax
push eax
push ebx
call fcn.0048e57d
add esp, 0x1c
push eax
call fcn.0042078a
add esp, 0xc
jmp 0x46a2ee
call fcn.0044e582
push eax
call fcn.0044e5a1
push eax
lea eax, [ebp - 0x720]
push eax
call fcn.004501f2
mov dword [ebp - 0x7a8], eax
lea eax, [ebp - 0x20c]
push eax
push str._s.gz.temp
lea eax, [ebp - 0x414]
push esi
push eax
call fcn.0048d960
push edi
push ebx
call fcn.0044f004
push eax
push str._s_RemInvDbMod.tim
push edi
call fcn.0046aa0e
push eax
lea eax, [ebp - 0x740]
push eax
call fcn.004b6105
push edi
push 0xea60
lea eax, [ebp - 0x750]
push eax
push edi
lea eax, [ebp - 0x310]
push edi
push eax
call fcn.00420bdb
add esp, 0x50
mov dword [ebp - 0x7ac], eax
test eax, eax
je 0x469f53
sub esp, 0x10
lea esi, [ebp - 0x740]
mov edi, esp
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x750]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b715e
push eax
call fcn.004ccf1a
add esp, 0x24
mov ecx, 0x2710
xor edi, edi
push edi
cmp eax, ecx
jge 0x469f2a
push edi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push dword [ebp - 0x794]
call fcn.0048e94c
add esp, 0xc
test eax, eax
jne 0x46a2e8
push edi
push edi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push dword [ebp - 0x79c]
call fcn.0048e94c
add esp, 0xc
test eax, eax
jne 0x46a2e8
push edi
push edi
push ebx
call fcn.0044f004
mov edi, dword [ebp - 0x7a0]
pop ecx
pop ecx
push eax
push edi
call fcn.0048e94c
add esp, 0xc
test eax, eax
jne 0x46a2e6
xor esi, esi
push esi
push esi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push edi
call fcn.0048e003
push esi
lea eax, [ebp - 0x20c]
push eax
push edi
call fcn.0048e003
add esp, 0x18
jmp 0x46a2e6
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.0042078a
add esp, 0xc
mov dword [ebp - 0x798], eax
test eax, eax
je 0x46a132
jmp 0x46a012
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x7b0], eax
mov dword [ebp - 0x798], edi
call fcn.004b729a
sub eax, dword [0x64b3b4]
cmp eax, 0x36ee80
jbe 0x46a132
call fcn.004b729a
push 0x275f
mov dword [0x64b3b4], eax
lea eax, [ebp - 0x7cc]
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
push eax
call fcn.004b5957
push ecx
mov edi, esp
lea esi, [ebp - 0x740]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b715e
push eax
call fcn.004ccf1a
add esp, 0x24
xor edi, edi
cmp eax, 0x2932e00
jle 0x46a132
push edi
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.0042078a
add esp, 0xc
mov dword [ebp - 0x798], eax
test eax, eax
je 0x46a132
push dword [ebp - 0x7b0]
lea eax, [ebp - 0x310]
push str._GetLastError_
push eax
push str.:8:UpdateSpecialInvoiceDataBase___EAP:_GetFileSystemTime___is_failing_but_CopyFile___succeeded_:___s_:__s_ld
call fcn.0041c80a
add esp, 0x10
lea eax, [ebp - 0x414]
push eax
call fcn.0048fee2
pop ecx
test eax, eax
je 0x46a268
push edi
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x414]
push eax
call fcn.0042078a
add esp, 0xc
test eax, eax
je 0x46a065
push edi
push ebx
call fcn.0044f004
push eax
push str._s_RemInvDbMod.tim
push edi
call fcn.0046aa0e
push eax
lea eax, [ebp - 0x750]
push eax
call fcn.004b6ac5
add esp, 0x1c
push edi
push edi
push ebx
call fcn.0044f004
mov esi, dword [ebp - 0x794]
pop ecx
pop ecx
push eax
push esi
call fcn.0048e94c
add esp, 0xc
test eax, eax
jne 0x46a115
push edi
push edi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push esi
call fcn.0048e003
push edi
lea eax, [ebp - 0x20c]
push eax
push esi
call fcn.0048e003
add esp, 0x18
push edi
push 1
push edi
push edi
push ebx
call fcn.0044f004
mov esi, dword [ebp - 0x79c]
pop ecx
pop ecx
push eax
push esi
call fcn.0048e5ce
mov edi, eax
add esp, 0x14
test edi, edi
js 0x46a0dd
push edi
push esi
call fcn.0048f2f4
push edi
push esi
call fcn.0048f2f4
add esp, 0x10
xor eax, eax
push eax
push 1
push eax
push eax
push ebx
call fcn.0044f004
mov esi, dword [ebp - 0x7a0]
pop ecx
pop ecx
push eax
push esi
call fcn.0048e5ce
mov edi, eax
add esp, 0x14
test edi, edi
js 0x46a113
push edi
push esi
call fcn.0048f2f4
push edi
push esi
call fcn.0048f2f4
add esp, 0x10
xor edi, edi
push edi
push ebx
call fcn.0044f004
push eax
push str._s_InvDbUpdt.tim
push edi
call fcn.0046aa0e
push eax
push edi
call fcn.004b6ac5
add esp, 0x1c
lea eax, [ebp - 0x414]
push eax
call fcn.004208fc
cmp dword [ebp - 0x798], 0
pop ecx
jne 0x46a2e8
xor eax, eax
lea edi, [ebp - 0x790]
stosd dword es:[edi], eax
push 0x2795
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0x780]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x780]
push eax
call fcn.004b5bf0
push 0
push ebx
call fcn.0044f004
push eax
push str._s_InvDbUpdt.tim
push 0
call fcn.0046aa0e
push eax
lea eax, [ebp - 0x790]
push eax
call fcn.004b6105
add esp, 0x18
lea esi, [ebp - 0x790]
mov edi, esp
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x780]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b715e
push eax
call fcn.004ccf1a
add esp, 0x24
cmp eax, 0x5265c00
jle 0x46a286
call fcn.004b729a
sub eax, dword [0x64b3b8]
cmp eax, 0x36ee80
ja 0x46a204
sub esp, 0x10
lea esi, [ebp - 0x790]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b6026
add esp, 0x10
test eax, eax
je 0x46a286
call fcn.004b729a
push dword [ebp - 0x7ac]
mov dword [0x64b3b8], eax
mov eax, 0x2710
push dword [ebp - 0x7a8]
push eax
push 0
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
call fcn.00451da7
pop ecx
pop ecx
push eax
push 0
sub esp, 0x10
lea esi, [ebp - 0x790]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b639c
add esp, 0x14
xor edi, edi
push eax
push edi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push str.:4:UpdateSpecialInvoiceDataBase___FAILED:_Log_Once_Per_Hour:_Failed_to_access_invoice_archive__INVDB__at__s_since__s__check_MultiStore.cfg_:_Ping_d__iLogonResult_d__bTimeResult_d
call fcn.0041c80a
add esp, 0x18
jmp 0x46a288
lea eax, [ebp - 0x414]
push eax
push str.:5:UpdateSpecialInvoiceDataBase___EAP:_UnArchiveStringListFile___s___FAILED_
call fcn.0041c80a
pop ecx
pop ecx
mov dword [ebp - 0x798], edi
jmp 0x46a115
xor edi, edi
push edi
push edi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push dword [ebp - 0x794]
call fcn.0048e94c
add esp, 0xc
test eax, eax
jne 0x46a2e8
push edi
push edi
push ebx
call fcn.0044f004
mov edi, dword [ebp - 0x79c]
pop ecx
pop ecx
push eax
push edi
call fcn.0048e94c
add esp, 0xc
test eax, eax
jne 0x46a2e6
xor esi, esi
push esi
push esi
push ebx
call fcn.0044f004
pop ecx
pop ecx
push eax
push dword [ebp - 0x7a0]
call fcn.0048e94c
add esp, 0xc
test eax, eax
je 0x469f03
xor edi, edi
mov ebx, dword [ebp - 0x794]
push dword [ebp - 0x7bc]
call fcn.0048e4cb
pop ecx
mov esi, eax
test esi, esi
jne 0x469ae6
push edi
push edi
lea eax, [ebp - 0x770]
push eax
push edi
push edi
push str.C:TamsInvDB_this.dat
call fcn.00420bdb
push edi
push edi
lea eax, [ebp - 0x760]
push eax
push edi
push edi
push str.C:TamsInvDBcombined.dat
call fcn.00420bdb
mov dword [ebp - 0x798], edi
lea esi, [ebp - 0x770]
add esp, 0x20
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b6026
add esp, 0x10
test eax, eax
jne 0x46a3a3
sub esp, 0x10
lea esi, [ebp - 0x760]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b6026
add esp, 0x10
test eax, eax
jne 0x46a3a3
sub esp, 0x10
lea esi, [ebp - 0x760]
mov edi, esp
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x770]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b715e
mov esi, dword [ebp - 0x798]
add esp, 0x20
cmp eax, 0x1b58
push 1
pop eax
cmovg esi, eax
jmp 0x46a3a9
mov esi, dword [ebp - 0x798]
push ebx
call fcn.0048e54b
pop ecx
test eax, eax
jg 0x46a3bc
test esi, esi
je 0x46a569
push 0x27bc
mov edi, str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
push edi
call fcn.0048e1bb
mov esi, eax
push 0x27bd
push edi
mov dword [ebp - 0x7b0], esi
call fcn.0048e1bb
push str.C:TamsInvDB_this.dat
push esi
mov dword [ebp - 0x798], eax
call fcn.0048ef6b
add esp, 0x18
test eax, eax
je 0x46a556
xor edi, edi
mov dword [ebp - 0x7ac], edi
test edi, edi
jne 0x46a40f
mov esi, dword [ebp - 0x79c]
jmp 0x46a41d
xor eax, eax
mov esi, ebx
inc eax
cmp edi, eax
cmove esi, dword [ebp - 0x7a0]
push esi
mov dword [ebp - 0x7a8], esi
call fcn.0048e54b
and dword [ebp - 0x7b4], 0
mov dword [ebp - 0x7b8], eax
pop ecx
test eax, eax
jle 0x46a52e
mov ebx, dword [ebp - 0x7b4]
mov edi, dword [ebp - 0x79c]
push ebx
push esi
call fcn.0048e57d
push eax
call fcn.0044f0a3
add esp, 0xc
test eax, eax
jne 0x46a50f
push ebx
push esi
call fcn.0048e57d
push eax
push dword [ebp - 0x798]
mov dword [ebp - 0x7a4], eax
call fcn.0048ef6b
add esp, 0x10
test eax, eax
jg 0x46a49e
cmp esi, edi
je 0x46a50f
push dword [ebp - 0x7a4]
push str.:8:UpdateSpecialInvoiceDataBase___FAILED:_LoadStringListFromFile__s__FAILED.
call fcn.0041c80a
pop ecx
jmp 0x46a50e
push dword [ebp - 0x7a4]
call fcn.0048fdb9
push dword [ebp - 0x798]
call fcn.0048f3c8
push dword [ebp - 0x798]
call fcn.0048e54b
add esp, 0xc
mov dword [ebp - 0x7a4], eax
test eax, eax
jle 0x46a504
mov edi, dword [ebp - 0x798]
mov esi, eax
mov ebx, dword [ebp - 0x7b0]
push 0x12
push edi
call fcn.0048e4cb
pop ecx
push eax
push ebx
call fcn.0048de54
add esp, 0xc
sub esi, 1
jne 0x46a4da
mov esi, dword [ebp - 0x7a8]
mov ebx, dword [ebp - 0x7b4]
mov edi, dword [ebp - 0x79c]
push 0x4e9b8e
call fcn.0048fdb9
pop ecx
inc ebx
mov dword [ebp - 0x7b4], ebx
cmp ebx, dword [ebp - 0x7b8]
jl 0x46a44b
mov ebx, dword [ebp - 0x794]
mov edi, dword [ebp - 0x7ac]
inc edi
mov dword [ebp - 0x7ac], edi
cmp edi, 2
jle 0x46a403
mov esi, dword [ebp - 0x7b0]
push 0
push 0
push str.C:TamsInvDBcombined.dat
push esi
call fcn.0048f948
add esp, 0x10
push esi
call fcn.0048e3a1
push dword [ebp - 0x798]
call fcn.0048e3a1
pop ecx
pop ecx
push ebx
call fcn.0048e3a1
push dword [ebp - 0x79c]
call fcn.0048e3a1
push dword [ebp - 0x7a0]
call fcn.0048e3a1
add esp, 0xc
call fcn.004b729a
mov esi, dword [ebp - 0x7bc]
mov dword [0x64b3ac], eax
push esi
call fcn.0048e3a1
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004c2120
leave
ret