Function at 0x4b6970
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x39c
mov eax, dword [0x581900]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
lea eax, [ebp - 0x38]
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 0x10]
push 0x32
push 0
push eax
mov dword [ebp - 0x390], ebx
mov dword [ebp - 0x35c], esi
mov dword [ebp - 0x38c], edi
mov dword [ebp - 0x358], 0
mov dword [ebp - 0x370], 0
call fcn.004e69c0
push 0x104
lea eax, [ebp - 0x240]
push 0
push eax
call fcn.004e69c0
push 0x104
lea eax, [ebp - 0x344]
push 0
push eax
call fcn.004e69c0
add esp, 0x24
mov dword [ebp - 0x398], 0
test ebx, ebx
je 0x4b6c06
test esi, esi
js 0x4b6a09
cmp esi, dword [ebx]
jge 0x4b6c06
push ebx
call fcn.00448740
add esp, 4
mov dword [ebp - 0x36c], eax
test eax, eax
jns 0x4b6a23
mov eax, 0x54e4c8
jmp 0x4b6a32
push dword [ebx + eax*4 + 0x198]
call fcn.004a6030
add esp, 4
push 0x32
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004a9a20
add esp, 0xc
call fcn.0040c9a0
test eax, eax
jne 0x4b6c06
lea eax, [ebp - 0x240]
xor esi, esi
push eax
mov dword [ebp - 0x364], esi
mov dword [ebp - 0x380], esi
call fcn.004a55e0
lea eax, [ebp - 0x344]
push eax
call fcn.004a55e0
push 0x2710
push edi
call fcn.00428ae0
add esp, 0x10
test eax, eax
je 0x4b6c58
push 0x104
lea eax, [ebp - 0x344]
push edi
push eax
call fcn.004a9a20
lea eax, [ebp - 0x344]
push eax
call fcn.004a85d0
push 0x104
lea eax, [ebp - 0x344]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.004a9a20
push esi
push esi
call fcn.0047dbc0
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.004a7ad0
add esp, 0x2c
lea eax, [ebp - 0x344]
push eax
push esi
push esi
call fcn.0047dbc0
add esp, 8
push eax
push edi
call fcn.00403d40
add esp, 0xc
test eax, eax
jg 0x4b6c19
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x19
call esi
lea eax, [ebp - 0x240]
push eax
call fcn.00429a50
lea eax, [ebp - 0x240]
push eax
call fcn.004285e0
add esp, 8
push 0xf
call esi
lea eax, [ebp - 0x344]
push eax
push 0
push 0
call fcn.0047dbc0
add esp, 8
push eax
push edi
call fcn.00403d40
add esp, 0xc
test eax, eax
jg 0x4b6c19
push 0x478
lea eax, [ebp - 0x354]
xorps xmm0, xmm0
push str.C:UsersOfficeDocumentsVisual_StudioPAULATillSheet.c
push eax
movups xmmword [ebp - 0x354], xmm0
call fcn.004d7dc0
movups xmm0, xmmword [ebp - 0x354]
add esp, 0xc
lea eax, [ebp - 0x240]
push 1
push eax
push 1
sub esp, 0x10
mov eax, esp
movups xmmword [eax], xmm0
call fcn.004d87b0
add esp, 0x14
push eax
push str._s__s__Up2Ld__.dat
push 0
call fcn.004a5630
add esp, 0x10
push eax
push edi
call fcn.00429860
push 0x47e
push str.C:UsersOfficeDocumentsVisual_StudioPAULATillSheet.c
push 0x50a5d0
push edi
call fcn.0042c170
mov esi, eax
push edi
push str.:5:LoadTillSheets___could_not_expand___s_.__It_is_assumed_that_this_file_is_not_an_archive.
mov dword [ebp - 0x364], esi
call fcn.00424fd0
xor eax, eax
add esp, 0x24
test esi, esi
setne al
mov dword [ebp - 0x380], eax
test esi, esi
je 0x4b6c58
call fcn.0040c9a0
test eax, eax
je 0x4b6ddb
test esi, esi
je 0x4b6c06
push esi
call fcn.0042bfc0
lea eax, [ebp - 0x240]
push eax
call fcn.00429a50
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
push 0x484
push str.C:UsersOfficeDocumentsVisual_StudioPAULATillSheet.c
lea eax, [ebp - 0x240]
push 0x50a5d0
push eax
call fcn.0042c170
mov esi, eax
add esp, 0x10
mov dword [ebp - 0x364], esi
test esi, esi
jne 0x4b6be0
push edi
lea eax, [ebp - 0x240]
push eax
push str.:8:LoadTillSheets___encountered_an_impossible_exception:_The_file___s__could_not_be_opened_after_expanding_from___s___
call fcn.00424a90
add esp, 0xc
push edi
call fcn.004a73a0
add esp, 4
test eax, eax
jne 0x4b6be0
cmp dword [0x68160c], eax
jne 0x4b6be0
push 0x104
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.004e69c0
lea eax, [ebp - 0x13c]
push 0
push eax
call fcn.00461660
lea eax, [ebp - 0x13c]
push eax
push edi
call fcn.004a96e0
add esp, 0x1c
test eax, eax
je 0x4b6d5b
push dword [ebp - 0x35c]
lea eax, [ebp - 0x13c]
push eax
push ebx
call fcn.004b9be0
lea eax, [ebp - 0x13c]
push eax
call fcn.004a85d0
lea eax, [ebp - 0x13c]
push eax
push edi
call fcn.004a96e0
add esp, 0x18
test eax, eax
je 0x4b6be0
push dword [ebp - 0x35c]
lea eax, [ebp - 0x13c]
push eax
push ebx
call fcn.004b9be0
lea eax, [ebp - 0x13c]
push eax
call fcn.004289f0
add esp, 0x10
test eax, eax
je 0x4b6be0
lea eax, [ebp - 0x13c]
push eax
push edi
push str.:8:LoadTillSheets___FAILED:___s__could_not_be_found__Trying_again_with___s_.
call fcn.00424a90
lea eax, [ebp - 0x13c]
mov dword [0x68160c], 1
push eax
push dword [ebp - 0x35c]
push ebx
call fcn.004b6970
add esp, 0x18
mov dword [0x68160c], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x35c]
cmp eax, dword [ebp - 0x36c]
jne 0x4b6be0
push eax
lea eax, [ebp - 0x13c]
push eax
push ebx
call fcn.004b9c90
lea eax, [ebp - 0x13c]
push eax
call fcn.004a85d0
lea eax, [ebp - 0x13c]
push eax
push edi
call fcn.004a96e0
add esp, 0x18
test eax, eax
je 0x4b6be0
push dword [ebp - 0x35c]
lea eax, [ebp - 0x13c]
push eax
push ebx
call fcn.004b9c90
lea eax, [ebp - 0x13c]
push eax
call fcn.004289f0
add esp, 0x10
test eax, eax
je 0x4b6be0
lea eax, [ebp - 0x13c]
push eax
push edi
push str.:8:LoadTillSheets___FAILED:___s__could_not_be_found__Trying_again_from_server_with___s_.
jmp 0x4b6d1b
test esi, esi
je 0x4b6e9a
push esi
push 1
lea eax, [ebp - 0x358]
push 4
push eax
call fcn.004e91b7
add esp, 0x10
cmp eax, 1
jne 0x4b6e11
mov eax, dword [ebp - 0x358]
test eax, eax
js 0x4b6e11
cmp eax, 0x8000
jl 0x4b6ea0
push esi
call fcn.0042bfc0
lea eax, [ebp - 0x240]
xor esi, esi
push eax
mov dword [ebp - 0x364], esi
call fcn.00429a50
push dword [ebp - 0x358]
push edi
push str.:9:ERROR_775427:_LoadTillSheets___could_not_fread___from__s_after_opening._Could_not_load_till_sheets.__numFileEntries___d
call fcn.00424a90
add esp, 0x14
call fcn.004d9850
sub eax, dword [0x681610]
cmp eax, 0x1388
jbe 0x4b6e86
call fcn.0040e900
test eax, eax
jne 0x4b6e86
lea eax, [ebp - 0x38]
push eax
push str._s__a_problem_has_occurred_and_I_cannot_load_your_till_sheets._nIt_is_recommended_that_you_shutdown_and_restart_this_computer._nDoing_this_may_fix_the_problem.__Otherwise__continue_anyway._n_nWould_you_like_to_try_to_continue_anyway___Y_N__n_nYes___No
push str.________CRITICAL_ERROR_775427________
push str.NotGood.wav
push 1
call fcn.00437080
add esp, 0x14
test eax, eax
jne 0x4b6e86
push 3
push ebx
call fcn.0044fdf0
add esp, 8
call fcn.004d9850
mov dword [0x681610], eax
xor eax, eax
mov dword [ebp - 0x358], eax
jmp 0x4b6ea0
mov eax, dword [ebp - 0x358]
add eax, 0xa
push 0x1234
push eax
call fcn.004eea94
mov ecx, eax
add esp, 8
mov dword [ebp - 0x360], ecx
test ecx, ecx
jne 0x4b6f5c
test esi, esi
je 0x4b6eda
push esi
call fcn.0042bfc0
lea eax, [ebp - 0x240]
push eax
call fcn.00429a50
add esp, 8
mov eax, dword [ebp - 0x358]
push eax
add eax, 0xa
imul eax, eax, 0x1234
push eax
push str.:9:ERROR_7764275:_OUT_OF_MEMORY:_LoadTillSheets___could_not_allocate__ld_bytes_of_memory_for_till_sheets._Could_not_load__ld_till_sheets
call fcn.00424a90
add esp, 0xc
call fcn.004d9850
sub eax, dword [0x681614]
cmp eax, 0x1388
jbe 0x4b6f3f
lea eax, [ebp - 0x38]
push eax
push str._s__a_problem_has_occurred_and_I_cannot_load_your_till_sheets._nThe_system_is_out_of_memory._nIt_is_recommended_that_you_shutdown_and_restart_this_computer._nDoing_this_may_fix_the_problem.__Otherwise__continue_anyway._n_nWould_you_like_to_try_to_continue_anyway___Y_N__n_nYes___No
push str.________CRITICAL_ERROR_7764275________
push str.NotGood.wav
push 1
call fcn.00437080
add esp, 0x14
test eax, eax
jne 0x4b6f3f
call fcn.0040e900
test eax, eax
jne 0x4b6f3f
push 3
push ebx
call fcn.0044fdf0
add esp, 8
call fcn.004d9850
mov dword [0x681614], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
test esi, esi
je 0x4b74d0
cmp dword [ebp - 0x358], 0
mov dword [ebp - 0x394], 0
mov dword [ebp - 0x368], 0
jle 0x4b7352
lea eax, [ecx + 0xdeb]
mov ebx, ecx
mov dword [ebp - 0x37c], eax
lea eax, [ecx + 4]
mov dword [ebp - 0x378], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x36c], ebx
mov dword [ebp - 0x374], eax
nop dword [eax + eax]
push esi
push 1
lea eax, [ebp - 0x370]
push 4
push eax
call fcn.004e91b7
mov dword [ebp - 0x39c], eax
add esp, 0x10
xor eax, eax
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x370]
cmp eax, 0x1234
jbe 0x4b702b
mov ecx, dword [ebp - 0x394]
inc ecx
mov dword [ebp - 0x394], ecx
cmp ecx, 0x1b
jge 0x4b700b
push edi
push eax
push 0x1234
push str.:7:LoadTillSheets__:_TillSheet_size_has_increased_from__d_to__d:_The_till_sheet_cannot_be_properly_loaded:__s
call fcn.00424fd0
mov eax, dword [ebp - 0x370]
add esp, 0x10
add eax, 0xffffedcc
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x384], eax
mov eax, 0x1234
mov dword [ebp - 0x370], eax
push esi
push 1
add eax, 0xfffffffc
push eax
push dword [ebp - 0x378]
call fcn.004e91b7
mov ecx, eax
mov dword [ebx], 0x1234
mov eax, dword [ebp - 0x384]
add esp, 0x10
mov dword [ebp - 0x388], ecx
test eax, eax
jle 0x4b706a
push 1
push eax
push esi
call fcn.004e95db
mov ecx, dword [ebp - 0x388]
add esp, 0xc
cmp dword [ebp - 0x39c], 1
jne 0x4b71ee
cmp ecx, 1
jne 0x4b71ee
cmp dword [ebp - 0x380], 0
je 0x4b7154
cmp dword [ebp - 0x398], 0
jne 0x4b70ae
push edi
push str.:7:LoadTillSheets___is_converting_the_old_style_till_sheet_to_the_new_style:___s_
call fcn.00424fd0
add esp, 8
mov dword [ebp - 0x398], 1
mov eax, dword [ebx]
dec eax
cmp eax, 0xe19
jl 0x4b70e6
nop dword [eax + eax]
mov cl, byte [ebx + eax]
cmp eax, 0xe59
jb 0x4b70d3
mov byte [ebx + eax + 0x100], cl
jmp 0x4b70da
mov byte [ebx + eax + 0xfe], cl
mov byte [ebx + eax], 0
dec eax
cmp eax, 0xe19
jge 0x4b70c0
mov eax, dword [ebp - 0x37c]
mov ecx, 4
mov dword [ebp - 0x384], ecx
mov dword [ebp - 0x388], eax
nop dword [eax]
lea ebx, [eax + 1]
mov esi, eax
mov edi, ecx
movzx eax, byte [esi]
push 0
push eax
push ebx
call fcn.004a7100
add esp, 0xc
mov byte [esi], 0
lea esi, [esi - 1]
sub edi, 1
jne 0x4b7107
mov ecx, dword [ebp - 0x384]
mov eax, dword [ebp - 0x388]
dec ecx
add eax, 0xffffffce
mov dword [ebp - 0x384], ecx
mov dword [ebp - 0x388], eax
cmp ecx, 1
jge 0x4b7100
mov ebx, dword [ebp - 0x36c]
mov esi, dword [ebp - 0x364]
mov edi, dword [ebp - 0x38c]
cmp dword [ebx + 0x2c], 0
mov eax, dword [ebp - 0x368]
jg 0x4b7307
test eax, eax
je 0x4b71bc
cmp dword [ebx + 0x1198], 0
jne 0x4b71bc
mov ecx, dword [ebp - 0x374]
push edi
push 1
sub esp, 0x10
movups xmm0, xmmword [ecx]
mov eax, esp
movups xmmword [eax], xmm0
call fcn.004d86f0
add esp, 0x14
push eax
movzx eax, word [ebx + 0x18]
push eax
movzx eax, byte [ebx + 0x1b]
push eax
movzx eax, byte [ebx + 0x1a]
push eax
push dword [ebp - 0x358]
push dword [ebp - 0x368]
push str.:5:LoadTillSheets___EAP:_An_uncounted_till_was_encountered___:_till__d_of__d:_Accnt_Date__d__02d__04d:_TimeStamp__s:___s_
call fcn.00424a90
mov eax, dword [ebp - 0x368]
add esp, 0x20
mov ecx, dword [ebp - 0x37c]
dec eax
sub dword [ebp - 0x374], 0x1234
sub ebx, 0x1234
sub dword [ebp - 0x378], 0x1234
sub ecx, 0x1234
dec dword [ebp - 0x358]
jmp 0x4b730d
push esi
mov dword [ebp - 0x380], 0
call fcn.0042bfc0
lea eax, [ebp - 0x240]
xor esi, esi
push eax
mov dword [ebp - 0x364], esi
call fcn.00429a50
push 0x1234
push dword [ebp - 0x370]
push dword [ebp - 0x388]
push dword [ebp - 0x39c]
push dword [ebp - 0x368]
push edi
push dword [ebp - 0x358]
push str.:9:ERROR_776428:_LoadTillSheets___could_not_fread____ld_tills_from__s._Could_not_load_till_sheets.__Only__d_tills_were_read:_result1___d__result2___d__iTillSize___d___d
call fcn.00424a90
add esp, 0x28
call fcn.004d9850
sub eax, dword [0x681618]
cmp eax, 0x1388
jbe 0x4b72d1
push 0x104
lea eax, [ebp - 0x13c]
push esi
push eax
call fcn.004e69c0
push 0x104
lea eax, [ebp - 0x13c]
push edi
push eax
call fcn.004a9a20
lea eax, [ebp - 0x13c]
push eax
call fcn.004a85d0
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x38]
push eax
push str._s__a_problem_has_occurred_and_I_cannot_load_your_till_sheets._nFAILED_TO_LOAD:__s_nIt_is_recommended_that_you_shutdown_and_restart_this_computer._nDoing_this_may_fix_the_problem.__Otherwise__continue_anyway._n_nWould_you_like_to_try_to_continue_anyway___Y_N__n_nYes___No
push str.__ERROR_776428__
push str.NotGood.wav
push 1
call fcn.00437080
add esp, 0x34
test eax, eax
jne 0x4b72d1
call fcn.0040e900
test eax, eax
jne 0x4b72d1
push dword [ebp - 0x360]
call fcn.004eea9f
push 3
push dword [ebp - 0x390]
call fcn.0044fdf0
add esp, 0xc
call fcn.004d9850
mov dword [0x681618], eax
mov eax, dword [ebp - 0x358]
add eax, 0xa
imul eax, eax, 0x1234
push eax
push 0
push dword [ebp - 0x360]
call fcn.004e69c0
mov eax, dword [ebp - 0x368]
add esp, 0xc
mov dword [ebp - 0x358], esi
mov ecx, dword [ebp - 0x37c]
add dword [ebp - 0x374], 0x1234
inc eax
add dword [ebp - 0x378], 0x1234
add ebx, 0x1234
add ecx, 0x1234
mov dword [ebp - 0x368], eax
mov dword [ebp - 0x36c], ebx
mov dword [ebp - 0x37c], ecx
cmp eax, dword [ebp - 0x358]
jl 0x4b6fb0
mov ecx, dword [ebp - 0x360]
xor ebx, ebx
cmp dword [ebp - 0x358], ebx
jle 0x4b73eb
lea edi, [ecx + 0x11b0]
mov eax, dword [edi + 8]
test eax, eax
je 0x4b73d2
inc eax
push 1
push eax
call fcn.004eea94
add esp, 8
mov dword [edi], eax
test eax, eax
je 0x4b73cb
push esi
push 1
push dword [edi + 8]
push eax
call fcn.004e91b7
add esp, 0x10
cmp eax, 1
je 0x4b73d2
movups xmm0, xmmword [edi - 0x1194]
push 0
sub esp, 0x10
lea esi, [edi - 0x1178]
mov eax, esp
movups xmmword [eax], xmm0
call fcn.004d86f0
push eax
push esi
push str.:9:LoadTillSheets___FAILED:_FAILED_to_load_the_Paid_Out_descriptions_for__s__s
call fcn.00424a90
push dword [edi]
call fcn.004eea9f
add esp, 0x24
mov dword [edi], 0
mov dword [edi + 8], 0
mov esi, dword [ebp - 0x364]
inc ebx
add edi, 0x1234
cmp ebx, dword [ebp - 0x358]
jl 0x4b7366
mov ebx, dword [ebp - 0x364]
xor esi, esi
mov dword [ebp - 0x36c], esi
cmp dword [ebp - 0x358], esi
jle 0x4b74ab
mov edi, dword [ebp - 0x360]
add edi, 0x11bc
mov eax, dword [edi + 4]
test eax, eax
je 0x4b7492
add eax, 8
mov dword [edi + 0x28], eax
add eax, 8
push 1
push eax
call fcn.004eea94
add esp, 8
mov dword [edi], eax
test eax, eax
je 0x4b7484
push ebx
push 1
push dword [edi + 4]
push eax
call fcn.004e91b7
add esp, 0x10
cmp eax, 1
je 0x4b7492
movups xmm0, xmmword [edi - 0x11a0]
push 0
sub esp, 0x10
lea esi, [edi - 0x1184]
mov eax, esp
movups xmmword [eax], xmm0
call fcn.004d86f0
push eax
push esi
push str.:9:LoadTillSheets___FAILED:_FAILED_to_load_the_Applied_Invoice_List_for__s__s
call fcn.00424a90
push dword [edi]
call fcn.004eea9f
mov esi, dword [ebp - 0x36c]
add esp, 0x24
mov dword [edi], 0
mov dword [edi + 0x28], 0
mov dword [edi + 4], 0
inc esi
add edi, 0x1234
mov dword [ebp - 0x36c], esi
cmp esi, dword [ebp - 0x358]
jl 0x4b7411
test ebx, ebx
je 0x4b74c4
push ebx
call fcn.0042bfc0
lea eax, [ebp - 0x240]
push eax
call fcn.00429a50
add esp, 8
mov ecx, dword [ebp - 0x360]
mov ebx, dword [ebp - 0x390]
xor esi, esi
cmp dword [ebp - 0x358], esi
jle 0x4b750a
mov edi, ecx
nop dword [eax]
mov ecx, dword [ebp - 0x358]
lea eax, [ecx + 0xa]
push eax
push ecx
push dword [ebp - 0x35c]
push edi
push ebx
call fcn.004b5210
inc esi
add esp, 0x14
add edi, 0x1234
cmp esi, dword [ebp - 0x358]
jl 0x4b74e0
mov ecx, dword [ebp - 0x358]
mov edx, dword [ebp - 0x360]
imul eax, ecx, 0x1234
mov esi, dword [ebp - 0x35c]
mov dword [eax + edx + 8], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0xc], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x123c], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x1240], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x2470], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x2474], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x36a4], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x36a8], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x48d8], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x48dc], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x5b0c], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x5b10], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x6d40], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x6d44], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x7f74], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x7f78], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0x91a8], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0x91ac], ecx
mov ecx, dword [ebp - 0x358]
imul eax, ecx, 0x1234
mov dword [eax + edx + 0xa3dc], ecx
mov eax, dword [ebp - 0x358]
lea ecx, [eax + 0xa]
imul eax, eax, 0x1234
mov dword [eax + edx + 0xa3e0], ecx
test esi, esi
jns 0x4b773a
cmp esi, 0xfffffffe
jl 0x4b779a
mov ecx, 0x1b314
mov eax, ecx
sub eax, esi
mov eax, dword [ebx + eax*4]
mov dword [ebp - 0x38c], eax
test eax, eax
je 0x4b7720
mov edi, dword [eax + 8]
test edi, edi
jle 0x4b770c
mov esi, eax
nop word [eax + eax]
push esi
call fcn.004b4130
push esi
call fcn.004b4060
push esi
call fcn.004b3f90
add esp, 0xc
add esi, 0x1234
sub edi, 1
jne 0x4b76e0
mov eax, dword [ebp - 0x38c]
mov esi, dword [ebp - 0x35c]
push eax
call fcn.004eea9f
mov edx, dword [ebp - 0x360]
add esp, 4
mov ecx, 0x1b314
sub ecx, esi
mov dword [ebx + ecx*4], edx
mov eax, dword [ebx + 0x2144]
mov eax, dword [ebx + eax*4 + 0x6cc54]
mov dword [ebx + 0x688], eax
jmp 0x4b779a
cmp esi, dword [ebx]
jge 0x4b779a
mov eax, dword [ebx + esi*4 + 0x4f4]
mov dword [ebp - 0x38c], eax
test eax, eax
je 0x4b7793
mov edi, dword [eax + 8]
test edi, edi
jle 0x4b7784
mov esi, eax
push esi
call fcn.004b4130
push esi
call fcn.004b4060
push esi
call fcn.004b3f90
add esp, 0xc
add esi, 0x1234
sub edi, 1
jne 0x4b7758
mov eax, dword [ebp - 0x38c]
mov esi, dword [ebp - 0x35c]
push eax
call fcn.004eea9f
mov edx, dword [ebp - 0x360]
add esp, 4
mov dword [ebx + esi*4 + 0x4f4], edx
cmp dword [ebp - 0x380], 0
je 0x4b7803
cmp dword [ebp - 0x358], 0
jle 0x4b7803
push 0
push 1
call fcn.0045e7d0
add esp, 8
test eax, eax
je 0x4b77cc
mov edi, 1
push edi
call fcn.004656c0
add esp, 4
jmp 0x4b77ce
xor edi, edi
push 0
push esi
push ebx
call fcn.004baf30
add esp, 0xc
test eax, eax
jne 0x4b77eb
push str.:8:LoadTillSheets___FAILED_to_convert_the_till_sheet_to_the_new_style:_SaveTillSheets___FAILED.
call fcn.00424a90
add esp, 4
test edi, edi
je 0x4b7803
push 0x5af
push str.C:UsersOfficeDocumentsVisual_StudioPAULATillSheet.c
push 1
call fcn.0045ec30
add esp, 0xc
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x358]
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.004e50dc
mov esp, ebp
pop ebp
ret