Function at 0x43d0ae
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7cc
mov eax, dword [0x4cc8c0]
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.00466ad0
xor eax, eax
lea edi, [ebp - 0x760]
stosd dword es:[edi], eax
add esp, 0xc
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.0042c5c4
cmp eax, 0x1dcd69b2
je 0x43d11a
call fcn.0042c5c4
cmp eax, 0x1dcd69b3
jne 0x43de53
xor edi, edi
push edi
call fcn.0043e3dd
push eax
call fcn.00410944
pop ecx
pop ecx
test eax, eax
je 0x43de53
lea eax, [ebp - 0x61c]
push str.s_inv_rem.dat
push eax
call fcn.0042f61b
xor eax, eax
mov ebx, 0x2710
pop ecx
pop ecx
cmp dword [ebp + 8], eax
je 0x43d156
lea ebx, [eax + 1]
jmp 0x43d1b4
call fcn.00470209
cdq
idiv ebx
lea esi, [edx + 0x927c0]
call fcn.004609ba
sub eax, dword [0x5b8438]
cmp esi, eax
sbb ebx, ebx
neg ebx
call fcn.00470209
cdq
mov ecx, 0x2710
idiv ecx
lea esi, [edx + 0x493e0]
call fcn.004609ba
sub eax, dword [0x5b843c]
cmp eax, esi
ja 0x43d1b4
push str.this.dat
call fcn.0043e3dd
push eax
call fcn.00410961
pop ecx
pop ecx
test eax, eax
jne 0x43d27c
xor ebx, ebx
inc ebx
push 0x10
lea eax, [ebp - 0x730]
push edi
push eax
call fcn.00466ad0
push edi
push edi
lea eax, [ebp - 0x730]
push eax
push edi
lea eax, [ebp - 0x61c]
push edi
push eax
call fcn.0041193a
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, 0x5b8428
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.0045f51b
add esp, 0x20
xor edi, edi
test eax, eax
je 0x43d272
push edi
mov esi, str.this.dat.gz.temp
push esi
call fcn.0043e3dd
pop ecx
push eax
lea eax, [ebp - 0x61c]
push eax
call fcn.004114e9
add esp, 0xc
test eax, eax
je 0x43d272
push esi
call fcn.0043e3dd
push eax
call fcn.00454c66
pop ecx
pop ecx
test eax, eax
je 0x43d261
push edi
push str.this.dat
call fcn.0043e3dd
pop ecx
push eax
push esi
call fcn.0043e3dd
pop ecx
push eax
call fcn.004114e9
push esi
call fcn.0043e3dd
push eax
call fcn.0041165b
add esp, 0x14
mov edi, 0x5b8428
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]
xor edi, edi
call fcn.004609ba
mov dword [0x5b843c], eax
test ebx, ebx
je 0x43de53
push 0x26de
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
call fcn.00452f92
mov esi, eax
push str.MultiStore.cfg
mov dword [ebp - 0x7bc], esi
call fcn.0043e3dd
push eax
push esi
call fcn.00453d21
add esp, 0x14
test eax, eax
jle 0x43de4c
mov ebx, 0x104
lea eax, [ebp - 0x20c]
push ebx
push edi
push eax
call fcn.00466ad0
push ebx
lea eax, [ebp - 0x414]
push edi
push eax
call fcn.00466ad0
push ebx
lea eax, [ebp - 0x518]
push edi
push eax
call fcn.00466ad0
push ebx
lea eax, [ebp - 0x310]
push edi
push eax
call fcn.00466ad0
push ebx
lea eax, [ebp - 0x720]
push edi
push eax
call fcn.00466ad0
push ebx
lea eax, [ebp - 0x108]
push edi
push eax
call fcn.00466ad0
add esp, 0x48
push 0x26f0
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
call fcn.00452f92
mov ebx, eax
push 0x26f1
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
mov dword [ebp - 0x794], ebx
call fcn.00452f92
push 0x26f2
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
mov dword [ebp - 0x79c], eax
call fcn.00452f92
push esi
mov dword [ebp - 0x7a0], eax
call fcn.0045417e
push esi
call fcn.004532a2
add esp, 0x20
jmp 0x43db90
mov ebx, 0x104
lea eax, [ebp - 0x20c]
push ebx
push eax
push esi
call fcn.00451ab3
add esp, 0xc
test eax, eax
je 0x43db7e
push ebx
lea eax, [ebp - 0x108]
push esi
push eax
call fcn.00452b01
lea eax, [ebp - 0x108]
push eax
call fcn.0045201f
lea eax, [ebp - 0x108]
push 0x4a5420
push eax
call fcn.00478023
lea eax, [ebp - 0x108]
push eax
call fcn.00451f5e
lea eax, [ebp - 0x108]
push eax
call fcn.0042cae3
mov ebx, eax
call fcn.0042c5ca
push eax
call fcn.0042cae3
add esp, 0x24
cmp ebx, eax
jne 0x43d3fa
push 0x104
lea eax, [ebp - 0x108]
mov ebx, edi
push str.this.dat
push eax
call fcn.00452b01
add esp, 0xc
jmp 0x43d404
test ebx, ebx
jne 0x43d4d4
xor edi, edi
lea eax, [ebp - 0x108]
push eax
push edi
call fcn.0043e3dd
pop ecx
push eax
push 0x48b250
lea eax, [ebp - 0x310]
push 0x104
push eax
call fcn.0045285b
lea eax, [ebp - 0x108]
push eax
call fcn.00451684
add esp, 0x18
test eax, eax
jne 0x43d531
lea eax, [ebp - 0x108]
push str.this.dat
push eax
call fcn.00470487
pop ecx
pop ecx
test eax, eax
je 0x43d494
lea eax, [ebp - 0x108]
push str.combined.dat
push eax
call fcn.00470487
pop ecx
pop ecx
test eax, eax
jne 0x43d494
lea eax, [ebp - 0x108]
push eax
call fcn.00410961
pop ecx
test eax, eax
jne 0x43d494
lea eax, [ebp - 0x310]
push eax
call fcn.00410961
pop ecx
test eax, eax
je 0x43d531
lea eax, [ebp - 0x108]
xor edi, edi
push eax
inc edi
call fcn.00410961
pop ecx
test eax, eax
je 0x43d4d4
lea eax, [ebp - 0x310]
push eax
call fcn.00410961
pop ecx
test eax, eax
jne 0x43d4d4
push 0x104
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.00452b01
add esp, 0xc
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.00470240
lea eax, [ebp - 0x518]
push eax
call fcn.00451da8
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.00470340
add esp, 0x14
test eax, eax
jne 0x43d56b
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.ErrorLog.txt
call fcn.0043e3dd
pop ecx
push eax
call fcn.0040e11a
add esp, 0x10
jmp 0x43db7c
push esi
call fcn.00451684
pop ecx
test eax, eax
jne 0x43db7e
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.ErrorLog.txt
call fcn.0043e3dd
pop ecx
push eax
call fcn.0040e11a
add esp, 0x14
jmp 0x43db7e
lea eax, [ebp - 0x518]
push eax
call fcn.00410944
pop ecx
test eax, eax
jne 0x43d592
push eax
call fcn.0043e3dd
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.00451949
add esp, 0xc
test edi, edi
je 0x43d5b4
xor edi, edi
lea eax, [ebp - 0x20c]
push edi
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.004114e9
add esp, 0xc
jmp 0x43db7e
xor eax, eax
lea edi, [ebp - 0x750]
stosd dword es:[edi], eax
push 0x4cc388
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.0042caec
pop ecx
pop ecx
push eax
push 0x49c52c
mov esi, 0x104
lea eax, [ebp - 0x720]
push esi
push eax
call fcn.0045285b
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.0045285b
add esp, 0x2c
push edi
push 1
push edi
push edi
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
push dword [ebp - 0x794]
call fcn.004533a5
add esp, 0x14
test eax, eax
js 0x43d675
push edi
lea eax, [ebp - 0x20c]
push eax
push edi
push 1
push edi
push edi
push ebx
call fcn.0042caec
mov ebx, dword [ebp - 0x794]
pop ecx
pop ecx
push eax
push ebx
call fcn.004533a5
inc eax
push eax
push ebx
call fcn.00453354
add esp, 0x1c
push eax
call fcn.004114e9
add esp, 0xc
jmp 0x43db84
call fcn.0042c087
push eax
call fcn.0042c0a6
push eax
lea eax, [ebp - 0x720]
push eax
call fcn.0042dc30
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.0045285b
push edi
push ebx
call fcn.0042caec
push eax
push str._s_RemInvDbMod.tim
push edi
call fcn.0043e284
push eax
lea eax, [ebp - 0x740]
push eax
call fcn.0045f825
push edi
push 0xea60
lea eax, [ebp - 0x750]
push eax
push edi
lea eax, [ebp - 0x310]
push edi
push eax
call fcn.0041193a
add esp, 0x50
mov dword [ebp - 0x7ac], eax
test eax, eax
je 0x43d7e9
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.0046087e
push eax
call fcn.004701fa
add esp, 0x24
mov ecx, 0x2710
xor edi, edi
push edi
cmp eax, ecx
jge 0x43d7c0
push edi
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
push dword [ebp - 0x794]
call fcn.00453723
add esp, 0xc
test eax, eax
jne 0x43db7e
push edi
push edi
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
push dword [ebp - 0x79c]
call fcn.00453723
add esp, 0xc
test eax, eax
jne 0x43db7e
push edi
push edi
push ebx
call fcn.0042caec
mov edi, dword [ebp - 0x7a0]
pop ecx
pop ecx
push eax
push edi
call fcn.00453723
add esp, 0xc
test eax, eax
jne 0x43db7c
xor esi, esi
push esi
push esi
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
push edi
call fcn.00452dda
push esi
lea eax, [ebp - 0x20c]
push eax
push edi
call fcn.00452dda
add esp, 0x18
jmp 0x43db7c
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.004114e9
add esp, 0xc
mov dword [ebp - 0x798], eax
test eax, eax
je 0x43d9c8
jmp 0x43d8a8
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x7b0], eax
mov dword [ebp - 0x798], edi
call fcn.004609ba
sub eax, dword [0x5b8440]
cmp eax, 0x36ee80
jbe 0x43d9c8
call fcn.004609ba
push 0x276a
mov dword [0x5b8440], eax
lea eax, [ebp - 0x7cc]
push str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
push eax
call fcn.0045f077
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.0046087e
push eax
call fcn.004701fa
add esp, 0x24
xor edi, edi
cmp eax, 0x2932e00
jle 0x43d9c8
push edi
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.004114e9
add esp, 0xc
mov dword [ebp - 0x798], eax
test eax, eax
je 0x43d9c8
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.0040d511
add esp, 0x10
lea eax, [ebp - 0x414]
push eax
call fcn.00454c66
pop ecx
test eax, eax
je 0x43dafe
push edi
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x414]
push eax
call fcn.004114e9
add esp, 0xc
test eax, eax
je 0x43d8fb
push edi
push ebx
call fcn.0042caec
push eax
push str._s_RemInvDbMod.tim
push edi
call fcn.0043e284
push eax
lea eax, [ebp - 0x750]
push eax
call fcn.004601e5
add esp, 0x1c
push edi
push edi
push ebx
call fcn.0042caec
mov esi, dword [ebp - 0x794]
pop ecx
pop ecx
push eax
push esi
call fcn.00453723
add esp, 0xc
test eax, eax
jne 0x43d9ab
push edi
push edi
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
push esi
call fcn.00452dda
push edi
lea eax, [ebp - 0x20c]
push eax
push esi
call fcn.00452dda
add esp, 0x18
push edi
push 1
push edi
push edi
push ebx
call fcn.0042caec
mov esi, dword [ebp - 0x79c]
pop ecx
pop ecx
push eax
push esi
call fcn.004533a5
mov edi, eax
add esp, 0x14
test edi, edi
js 0x43d973
push edi
push esi
call fcn.004540aa
push edi
push esi
call fcn.004540aa
add esp, 0x10
xor eax, eax
push eax
push 1
push eax
push eax
push ebx
call fcn.0042caec
mov esi, dword [ebp - 0x7a0]
pop ecx
pop ecx
push eax
push esi
call fcn.004533a5
mov edi, eax
add esp, 0x14
test edi, edi
js 0x43d9a9
push edi
push esi
call fcn.004540aa
push edi
push esi
call fcn.004540aa
add esp, 0x10
xor edi, edi
push edi
push ebx
call fcn.0042caec
push eax
push str._s_InvDbUpdt.tim
push edi
call fcn.0043e284
push eax
push edi
call fcn.004601e5
add esp, 0x1c
lea eax, [ebp - 0x414]
push eax
call fcn.0041165b
cmp dword [ebp - 0x798], 0
pop ecx
jne 0x43db7e
xor eax, eax
lea edi, [ebp - 0x790]
stosd dword es:[edi], eax
push 0x27a0
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.0045f310
push 0
push ebx
call fcn.0042caec
push eax
push str._s_InvDbUpdt.tim
push 0
call fcn.0043e284
push eax
lea eax, [ebp - 0x790]
push eax
call fcn.0045f825
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.0046087e
push eax
call fcn.004701fa
add esp, 0x24
cmp eax, 0x5265c00
jle 0x43db1c
call fcn.004609ba
sub eax, dword [0x5b8444]
cmp eax, 0x36ee80
ja 0x43da9a
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.0045f746
add esp, 0x10
test eax, eax
je 0x43db1c
call fcn.004609ba
push dword [ebp - 0x7ac]
mov dword [0x5b8444], eax
mov eax, 0x2710
push dword [ebp - 0x7a8]
push eax
push 0
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
call fcn.0042f752
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.0045fabc
add esp, 0x14
xor edi, edi
push eax
push edi
push ebx
call fcn.0042caec
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.0040d511
add esp, 0x18
jmp 0x43db1e
lea eax, [ebp - 0x414]
push eax
push str.:5:UpdateSpecialInvoiceDataBase___EAP:_UnArchiveStringListFile___s___FAILED_
call fcn.0040d511
pop ecx
pop ecx
mov dword [ebp - 0x798], edi
jmp 0x43d9ab
xor edi, edi
push edi
push edi
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
push dword [ebp - 0x794]
call fcn.00453723
add esp, 0xc
test eax, eax
jne 0x43db7e
push edi
push edi
push ebx
call fcn.0042caec
mov edi, dword [ebp - 0x79c]
pop ecx
pop ecx
push eax
push edi
call fcn.00453723
add esp, 0xc
test eax, eax
jne 0x43db7c
xor esi, esi
push esi
push esi
push ebx
call fcn.0042caec
pop ecx
pop ecx
push eax
push dword [ebp - 0x7a0]
call fcn.00453723
add esp, 0xc
test eax, eax
je 0x43d799
xor edi, edi
mov ebx, dword [ebp - 0x794]
push dword [ebp - 0x7bc]
call fcn.004532a2
pop ecx
mov esi, eax
test esi, esi
jne 0x43d368
push edi
push edi
lea eax, [ebp - 0x770]
push eax
push edi
push edi
push str.this.dat
call fcn.0043e3dd
pop ecx
push eax
call fcn.0041193a
add esp, 0x18
lea eax, [ebp - 0x760]
push edi
push edi
push eax
push edi
push edi
push str.combined.dat
call fcn.0043e3dd
pop ecx
push eax
call fcn.0041193a
mov dword [ebp - 0x798], edi
lea esi, [ebp - 0x770]
add esp, 8
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.0045f746
add esp, 0x10
test eax, eax
jne 0x43dc4a
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.0045f746
add esp, 0x10
test eax, eax
jne 0x43dc4a
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.0046087e
mov esi, dword [ebp - 0x798]
add esp, 0x20
cmp eax, 0x1b58
push 1
pop eax
cmovg esi, eax
jmp 0x43dc50
mov esi, dword [ebp - 0x798]
push ebx
call fcn.00453322
pop ecx
test eax, eax
jg 0x43dc63
test esi, esi
je 0x43de1d
push 0x27c7
mov edi, str.C:UsersOfficeDocumentsVisual_StudioPAULAParseSA12.c
push edi
call fcn.00452f92
mov esi, eax
push 0x27c8
push edi
mov dword [ebp - 0x7b0], esi
call fcn.00452f92
push str.this.dat
mov dword [ebp - 0x798], eax
call fcn.0043e3dd
push eax
push esi
call fcn.00453d21
add esp, 0x1c
test eax, eax
je 0x43de0a
xor edi, edi
mov dword [ebp - 0x7ac], edi
test edi, edi
jne 0x43dcbc
mov esi, dword [ebp - 0x79c]
jmp 0x43dcca
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.00453322
and dword [ebp - 0x7b4], 0
mov dword [ebp - 0x7b8], eax
pop ecx
test eax, eax
jle 0x43dddb
mov ebx, dword [ebp - 0x79c]
mov edi, dword [ebp - 0x7b4]
push edi
push esi
call fcn.00453354
push eax
call fcn.0042cb8b
add esp, 0xc
test eax, eax
jne 0x43ddbc
push edi
push esi
call fcn.00453354
push eax
push dword [ebp - 0x798]
mov dword [ebp - 0x7a4], eax
call fcn.00453d21
add esp, 0x10
test eax, eax
jg 0x43dd4b
cmp esi, ebx
je 0x43ddbc
push dword [ebp - 0x7a4]
push str.:8:UpdateSpecialInvoiceDataBase___FAILED:_LoadStringListFromFile__s__FAILED.
call fcn.0040d511
pop ecx
jmp 0x43ddbb
push dword [ebp - 0x7a4]
call fcn.00454b6f
push dword [ebp - 0x798]
call fcn.0045417e
push dword [ebp - 0x798]
call fcn.00453322
add esp, 0xc
mov dword [ebp - 0x7a4], eax
test eax, eax
jle 0x43ddb1
mov ebx, dword [ebp - 0x798]
mov esi, eax
mov edi, dword [ebp - 0x7b0]
push 0x12
push ebx
call fcn.004532a2
pop ecx
push eax
push edi
call fcn.00452c2b
add esp, 0xc
sub esi, 1
jne 0x43dd87
mov esi, dword [ebp - 0x7a8]
mov ebx, dword [ebp - 0x79c]
mov edi, dword [ebp - 0x7b4]
push 0x48b207
call fcn.00454b6f
pop ecx
inc edi
mov dword [ebp - 0x7b4], edi
cmp edi, dword [ebp - 0x7b8]
jl 0x43dcf8
mov ebx, dword [ebp - 0x794]
mov edi, dword [ebp - 0x7ac]
inc edi
mov dword [ebp - 0x7ac], edi
cmp edi, 2
jle 0x43dcb0
push 0
push 0
push str.combined.dat
call fcn.0043e3dd
mov esi, dword [ebp - 0x7b0]
pop ecx
push eax
push esi
call fcn.004546fe
add esp, 0x10
push esi
call fcn.00453178
push dword [ebp - 0x798]
call fcn.00453178
pop ecx
pop ecx
push ebx
call fcn.00453178
push dword [ebp - 0x79c]
call fcn.00453178
push dword [ebp - 0x7a0]
call fcn.00453178
add esp, 0xc
call fcn.004609ba
mov esi, dword [ebp - 0x7bc]
mov dword [0x5b8438], eax
push esi
call fcn.00453178
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004654a8
leave
ret