Function at 0x42b3d7
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x35d64
call fcn.004b8290
mov eax, dword [0x5005d0]
xor eax, esp
mov dword [esp + 0x35d60], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x58], eax
mov eax, dword [ebp + 0x14]
push ebx
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0x18]
push esi
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0x1c]
push edi
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x24]
mov edi, 0x103
xor ebx, ebx
push edi
mov dword [esp + 0x50], eax
lea eax, [esp + 0x35255]
mov esi, ecx
push ebx
push eax
mov dword [esp + 0x2c], esi
mov byte [esp + 0x3525c], bl
call fcn.004a7110
add esp, 0xc
push 0x35146
lea eax, [esp + 0x6e]
push ebx
push eax
mov word [esp + 0x74], bx
call fcn.004a7110
add esp, 0xc
push edi
lea eax, [esp + 0x3535d]
push ebx
push eax
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x35364], bl
call fcn.004a7110
add esp, 0xc
push 7
pop ecx
mov byte [esp + 0x351b0], bl
xor eax, eax
lea edi, [esp + 0x351b1]
rep stosd dword es:[edi], eax
push 0x50
stosw word es:[edi], ax
push ebx
push 0x5f4060
stosb byte es:[edi], al
mov dword [esp + 0x3c], ebx
call fcn.004a7110
add esp, 0xc
push dword [ebp + 8]
call fcn.004980a4
test eax, eax
pop ecx
jne 0x42b5e0
cmp esi, ebx
je 0x42b5e0
push 4
push ebx
call fcn.0040bfb4
push 1
push 0xc
call fcn.0040e71c
push 0x35148
lea eax, [esp + 0x7c]
push ebx
push eax
call fcn.004a7110
add esp, 0x1c
call fcn.0040ef2e
test eax, eax
jne 0x42b580
call fcn.0040ef65
test eax, eax
je 0x42b580
push ebx
push ebx
call fcn.00459ede
push eax
mov edi, 0x104
mov ecx, edi
lea eax, [esp + 0x3525c]
call fcn.00475883
add esp, 0xc
push str.PAULA_Report____________PUI_____.log
mov eax, edi
lea esi, [esp + 0x35254]
call fcn.00475953
pop ecx
mov eax, esi
push ebx
push eax
call fcn.00418237
pop ecx
pop ecx
call fcn.004a75cc
cdq
mov ecx, 0x8ae
mov esi, ecx
idiv esi
movzx eax, byte [ebp + 0xb]
add edx, ecx
push edx
push eax
movzx eax, byte [ebp + 0xa]
push eax
movzx eax, word [ebp + 8]
push eax
push ebx
push ebx
call fcn.00459ede
pop ecx
pop ecx
push eax
push str._sPAULA_Report__04d__02d__02d__PUI_d_.log
lea eax, [esp + 0x35268]
push edi
push eax
call fcn.00476e0a
add esp, 0x20
jmp 0x42b58c
lea eax, [esp + 0x35250]
call fcn.004757d4
push str._n_nLoading_employee_descriptions...
call fcn.0040e146
pop ecx
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
mov eax, dword [esp + 0x28]
push ebx
push 0xffffffffffffffff
push 0xffededee
push dword [eax + 0xd90]
push str.PaulaEmpConfig.cfg
push eax
call fcn.00438c13
add esp, 0x20
test eax, eax
jne 0x42b5f8
cmp dword [ebp + 0x20], ebx
jne 0x42b5e0
push ebx
push str._nAn_error_occurred_and_the_employee_till_sheets_ncould_not_be_loaded__n_nPress_any_key_to_exit...
push str.__COULD_NOT_LOAD_TILL_SHEETS___
push ebx
push ebx
push ebx
push 1
call fcn.0041e8d0
add esp, 0x1c
or eax, 0xffffffff
mov ecx, dword [esp + 0x35d6c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.004a69f5
mov esp, ebp
pop ebp
ret
push 4
push ebx
call fcn.0040bfb4
push 1
push 0xc
call fcn.0040e71c
mov esi, str._n_nLoading_employee_descriptions...DONE.
push esi
call fcn.0040e146
mov al, byte [ebp + 0xb]
mov ecx, dword [esp + 0x34]
mov byte [esp + 0x7f], al
mov al, byte [ebp + 0xa]
add esp, 0x14
push dword [ebp + 8]
mov byte [esp + 0x6e], al
mov ax, word [ebp + 8]
mov edi, 0xde
mov word [esp + 0x6c], ax
mov dword [esp + 0x35188], edi
call fcn.0042afcf
test eax, eax
pop ecx
jne 0x42b656
mov dword [esp + 0x3518c], 1
push str._nParsing_invoices__please_wait...
call fcn.0040e146
pop ecx
push 0xffffffffffffffff
push dword [esp + 0x24]
lea eax, [esp + 0x70]
call fcn.00452134
test eax, eax
pop ecx
pop ecx
je 0x42b716
push dword [ebp + 8]
mov ecx, dword [esp + 0x24]
call fcn.0042afcf
test eax, eax
pop ecx
jne 0x42b696
mov dword [esp + 0x3518c], 1
push str._n_nSA12_PARSING_FAILED___Trying_one_more_time...
call fcn.0040e146
pop ecx
push 0xffffffffffffffff
push dword [esp + 0x24]
lea eax, [esp + 0x70]
mov dword [esp + 0x3518c], edi
call fcn.00452134
mov edi, eax
cmp edi, ebx
pop ecx
pop ecx
je 0x42b716
push edi
push str._n_nTAMS_invoice_parsing_has_failed___err_d
call fcn.0040e146
pop ecx
pop ecx
call fcn.0040ef2e
test eax, eax
jne 0x42b6fb
call fcn.0040ef65
test eax, eax
je 0x42b6fb
cmp dword [ebp + 0x20], ebx
jne 0x42b6fb
push edi
push str._nI_was_not_able_to_find_any_invoices_for_the_date_you_entered._nERROR_CODE:__ld_n_nPress_any_key_to_continue...
push str.__INVOICE_PARSING_FAILED___
push ebx
push ebx
push ebx
push 1
call fcn.0041e8d0
add esp, 0x1c
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
pop ecx
pop ecx
mov eax, dword [esp + 0x3519c]
call fcn.00457d68
jmp 0x42b5e0
push 4
push ebx
call fcn.0040bfb4
xor edi, edi
inc edi
push edi
push 0xc
call fcn.0040e71c
push esi
call fcn.0040e146
add esp, 0x14
push str._nParsing_invoices__please_wait...
call fcn.0040e146
mov dword [esp], 0x3a98
call fcn.0045036b
test eax, eax
pop ecx
je 0x42b754
push 0x4d5194
jmp 0x42b759
push str.FAILED_
call fcn.0040e146
pop ecx
push str._nGenerating_report...
call fcn.0040e146
cmp dword [esp + 0x50], ebx
pop ecx
je 0x42b77f
mov esi, dword [esp + 0x4c]
lea eax, [esp + 0x68]
push eax
call fcn.0044f4a0
pop ecx
push str..MainPAULA.c
push 0x2323
xor ecx, ecx
call fcn.0043adaa
mov esi, eax
push str.__Missing_Invoice_Report__
mov ecx, esi
mov dword [esp + 0x68], esi
call fcn.0043b0f2
add esp, 0xc
push 0x4d51d0
mov ecx, esi
call fcn.0043b0f2
movzx eax, byte [esp + 0x6f]
pop ecx
movzx ecx, word [esp + 0x68]
push eax
movzx eax, byte [esp + 0x6e]
call fcn.0049819f
pop ecx
call fcn.00476a02
push eax
push str._n____s_will_NOT_balance__
mov ecx, esi
call fcn.0043b0f2
push 0x4d5210
mov ecx, esi
call fcn.0043b0f2
add esp, 0xc
xor esi, esi
xor edx, edx
cmp dword [esp + 0x6c], ebx
mov dword [esp + 0x58], ebx
jle 0x42b82a
lea ecx, [esp + 0xa5]
cmp word [ecx + 7], bx
jg 0x42b81d
mov al, byte [ecx]
call fcn.004578f2
test eax, eax
je 0x42b81d
cmp dword [ecx - 0x2d], ebx
je 0x42b81d
inc esi
cmp esi, edi
jg 0x42b8b8
inc edx
add ecx, 0x90
cmp edx, dword [esp + 0x6c]
jl 0x42b7fe
push str._n_nAn_unregistered_invoice_was_found.
call fcn.0040e146
pop ecx
push 0x4ce46c
call fcn.0040e146
pop ecx
call fcn.00468599
mov dword [esp + 0x50], eax
call fcn.00468599
mov dword [esp + 0x24], eax
call fcn.00468599
cmp dword [esp + 0x6c], ebx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x10], ebx
jle 0x42b959
lea esi, [esp + 0xa8]
mov ecx, dword [esi - 0x30]
cmp ecx, ebx
je 0x42b941
mov al, byte [esi - 3]
call fcn.004578f2
test eax, eax
je 0x42b941
movzx eax, word [esi + 4]
cmp ax, bx
push 1
push ecx
jle 0x42b8c6
mov edi, dword [esp + 0x58]
movsx eax, ax
call fcn.00468a27
push dword [esi - 0x34]
push str.Inv_06d_
call fcn.0040e146
add esp, 0x10
jmp 0x42b941
mov dword [esp + 0x58], edi
push str._n_nMultiple_unregistered_invoices_found.
jmp 0x42b82f
movsx eax, word [esi]
mov edi, dword [esp + 0x2c]
call fcn.00468a27
cmp byte [esi - 2], bl
mov edi, dword [esp + 0x34]
movsx ebx, word [esi]
pop ecx
pop ecx
je 0x42b907
call fcn.00468922
test eax, eax
jne 0x42b8f7
push 1
movsx eax, word [esi]
push 1
call fcn.00468a27
jmp 0x42b92e
movsx ebx, word [esi]
call fcn.00468aba
test eax, eax
jbe 0x42b930
push 0
jmp 0x42b8eb
call fcn.00468922
test eax, eax
jne 0x42b923
push 1
push eax
movsx eax, word [esi]
push eax
mov ebx, edi
call fcn.0046865c
add esp, 0xc
jmp 0x42b930
movsx ebx, word [esi]
push 0
push edi
call fcn.00468994
pop ecx
pop ecx
push dword [esi - 0x34]
push str.Bad_06d_
call fcn.0040e146
pop ecx
pop ecx
xor ebx, ebx
inc dword [esp + 0x10]
mov eax, dword [esp + 0x10]
add esi, 0x90
cmp eax, dword [esp + 0x6c]
jl 0x42b870
push dword [esp + 0x6c]
push str._n_nSearched__d_invoices.
call fcn.0040e146
push str..MainPAULA.c
push 0x236b
xor ecx, ecx
call fcn.0043adaa
mov esi, eax
add esp, 0x10
cmp esi, ebx
mov dword [esp + 0xc], esi
jne 0x42b9d8
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
cmp dword [esp + 0x54], ebx
pop ecx
pop ecx
jne 0x42b9a8
mov eax, dword [esp + 0x3519c]
call fcn.00457d68
mov dword [esp + 0x3519c], ebx
mov esi, dword [esp + 0x50]
cmp esi, ebx
je 0x42b9b5
call fcn.0046860e
mov esi, dword [esp + 0x24]
cmp esi, ebx
je 0x42b9c2
call fcn.0046860e
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x42b5e0
call fcn.0046860e
jmp 0x42b5e0
push str.___PLEASE_GIVE_THIS_REPORT_TO_THE_MANAGER.___n
mov ecx, esi
call fcn.0043b0f2
cmp dword [esp + 0x5c], ebx
pop ecx
mov ecx, esi
jne 0x42b9f4
push str.This_INV_has_NOT_been_registered_with_PAULA:
jmp 0x42b9f9
push str.These_INV_have_NOT_been_registered_with_PAULA:
call fcn.0043b0f2
pop ecx
push str.u_inv.dat
lea edi, [esp + 0x3535c]
call fcn.004411be
mov esi, str..MainPAULA.c
mov ecx, esi
mov dword [esp], 0x237e
call fcn.004782ee
mov edi, eax
movzx eax, byte [esp + 0x6f]
pop ecx
push eax
movzx eax, byte [esp + 0x6e]
push eax
movzx eax, word [esp + 0x70]
push eax
push str._04d_02d_02d
lea eax, [esp + 0x351c0]
push 0x20
push eax
mov dword [esp + 0x40], edi
call fcn.00476e0a
push 0x2380
push esi
push 0x10
call fcn.004443bf
lea eax, [esp + 0x351d4]
add esp, 0x24
push eax
lea edx, [esp + 0x3535c]
mov ecx, edi
call fcn.004798c6
cmp dword [esp + 0x70], ebx
pop ecx
mov dword [esp + 0x38], eax
mov dword [esp + 0x40], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x10], ebx
jle 0x42bc15
lea esi, [esp + 0xa8]
mov dword [esp + 0x1c], esi
mov ecx, dword [esi - 0x30]
cmp ecx, ebx
je 0x42bbf5
mov al, byte [esi - 3]
call fcn.004578f2
test eax, eax
je 0x42bbf5
cmp word [esi + 4], bx
jg 0x42bfc6
movsx ebx, word [esi]
mov edi, dword [esp + 0x2c]
inc dword [esp + 0x34]
add dword [esp + 0x40], ecx
call fcn.00468aba
cmp eax, 7
jb 0x42bf38
movsx ebx, word [esi]
mov edi, dword [esp + 0x50]
call fcn.00468aba
test eax, eax
jne 0x42bf12
movsx ebx, word [esi]
mov edi, dword [esp + 0x24]
call fcn.00468aba
test eax, eax
je 0x42bbf3
movsx ebx, word [esi]
inc dword [esp + 0x3c]
call fcn.00468aba
push eax
call fcn.0043a4b8
movsx ebx, word [esi]
mov edi, dword [esp + 0x30]
pop ecx
push eax
call fcn.00468aba
push eax
movsx eax, word [esi]
mov edi, dword [esp + 0x1c]
push eax
movzx eax, word [esi + 0x1e]
push eax
movzx eax, byte [esi + 0x21]
push eax
movzx eax, byte [esi + 0x20]
push eax
push dword [esp + 0x54]
mov ecx, edi
push str._3d__________02d__02d__04d__Employee__d_ran__d_UNREGISTERED_ROAs_totaling__s._n
call fcn.0043b0f2
push str._____Note_that_ROAs_may_be_entered_in_PAULA_without_a_till_by
mov ecx, edi
call fcn.0043b0f2
mov eax, dword [esp + 0x44]
add esp, 0x24
cmp dword [eax + 0x2198], 0
mov ecx, edi
jne 0x42bb92
push str.preceding_your_employee_number_n
call fcn.0043b0f2
movsx eax, word [esi]
pop ecx
push eax
push str._____with_a_t___t_d__in_this_case__and_then_entering_0_when_prompted_for_a_till_number._n
mov ecx, edi
call fcn.0043b0f2
pop ecx
jmp 0x42bb9c
push str.entering_0_for_your_till_number._n
call fcn.0043b0f2
movsx eax, word [esi]
pop ecx
push eax
push str._____You_may_alternatively_assign_a__0_till_to_emp__d_using__Manager_Menu____Till_Base_____F3___n
mov ecx, edi
call fcn.0043b0f2
movsx ebx, word [esi]
mov edi, dword [esp + 0x2c]
call fcn.00468aba
push eax
call fcn.0043a4b8
movsx ebx, word [esi]
mov edi, dword [esp + 0x38]
add esp, 0xc
push eax
call fcn.00468aba
mov ecx, dword [esp + 0x10]
push eax
movsx eax, word [esi]
push eax
push str._nEmp__d_ran__d_UNREGISTERED_ROAs:__s
call fcn.0043b0f2
movsx ebx, word [esi]
push 0
push dword [esp + 0x38]
call fcn.00468994
add esp, 0x18
xor ebx, ebx
inc dword [esp + 0x10]
mov eax, dword [esp + 0x10]
add esi, 0x90
cmp eax, dword [esp + 0x6c]
mov dword [esp + 0x1c], esi
jl 0x42baa4
mov edi, dword [esp + 0x28]
mov esi, dword [esp + 0x24]
cmp esi, ebx
je 0x42bc22
call fcn.0046860e
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x42bc2f
call fcn.0046860e
cmp dword [esp + 0x30], ebx
jne 0x42bc3b
cmp dword [esp + 0x38], ebx
jle 0x42bc98
cmp dword [esp + 0x38], ebx
jge 0x42bc6e
lea eax, [esp + 0x351b0]
push eax
lea edx, [esp + 0x3535c]
mov ecx, edi
call fcn.004798c6
test eax, eax
pop ecx
jge 0x42bc6e
push 0x1c36
lea ecx, [esp + 0x3535c]
call fcn.00418f36
pop ecx
push dword [ebp + 8]
mov ecx, edi
call fcn.0042b30b
pop ecx
push ebx
push 1
lea eax, [esp + 0x35360]
push eax
push edi
call fcn.0047938b
add esp, 0x10
test eax, eax
jg 0x42bc98
mov esi, edi
call fcn.00478ff4
mov eax, edi
call fcn.0047841f
push 0x10
call fcn.00444ff3
cmp dword [esp + 0x40], 0x4b
pop ecx
jle 0x42bd02
call fcn.0040ef2e
test eax, eax
jne 0x42bcc0
call fcn.0040ef65
test eax, eax
jne 0x42bd02
mov esi, dword [esp + 0xc]
call fcn.0043ba33
push str.___PLEASE_GIVE_THIS_REPORT_TO_THE_MANAGER.__
mov ecx, esi
call fcn.0043b0f2
pop ecx
push dword [esp + 0x34]
mov ecx, esi
push str._nThere_are__d_unregistered_invoices.
call fcn.0043b0f2
push str._nThis_is_more_than_can_be_printed_here.
mov ecx, esi
call fcn.0043b0f2
add esp, 0xc
push str._nFor_a_complete_list__run_the_report_manually.
mov ecx, esi
call fcn.0043b0f2
pop ecx
cmp dword [esp + 0x3c], 2
jl 0x42bd3c
push dword [esp + 0x40]
call fcn.0043a4b8
pop ecx
mov ecx, dword [esp + 0xc]
push eax
mov esi, str._nUnregistered_Invoice_Total___s
push esi
call fcn.0043b0f2
push dword [esp + 0x48]
call fcn.0043a4b8
mov ecx, dword [esp + 0x20]
add esp, 0xc
push eax
push esi
call fcn.0043b0f2
pop ecx
pop ecx
push dword [ebp + 0x20]
mov ecx, dword [esp + 0x24]
push ebx
push dword [ebp + 8]
call fcn.0042b044
add esp, 0xc
cmp eax, ebx
mov dword [esp + 0x1c], eax
je 0x42be2f
mov edi, dword [eax]
mov dword [esp + 0x38], edi
call fcn.00499934
mov ecx, dword [esp + 0xc]
mov esi, 0x4cc3c4
push esi
mov dword [esp + 0x2c], eax
call fcn.0043b0f2
pop ecx
mov ecx, dword [esp + 0x14]
push esi
call fcn.0043b0f2
cmp edi, 2
pop ecx
mov ecx, dword [esp + 0xc]
mov esi, str.EXCLUDED__F10__invoices_that_were_never_INCLUDED:
jge 0x42bd98
mov esi, str.EXCLUDED__F10__invoice_that_was_never_INCLUDED:
push esi
call fcn.0043b0f2
pop ecx
mov ecx, dword [esp + 0x14]
push esi
call fcn.0043b0f2
pop ecx
mov ecx, dword [esp + 0xc]
mov esi, 0x4c723c
push esi
call fcn.0043b0f2
pop ecx
mov ecx, dword [esp + 0x14]
push esi
call fcn.0043b0f2
xor esi, esi
cmp edi, ebx
pop ecx
jle 0x42be25
mov eax, dword [esp + 0x1c]
add eax, 0x56
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x30]
push dword [eax]
push dword [esp + 0x2c]
call fcn.004985c1
cmp eax, 0xc
pop ecx
pop ecx
jl 0x42bdfb
mov ecx, dword [esp + 0x14]
push str.__Final_Warning_
call fcn.0043b0f2
pop ecx
push dword [esp + 0x14]
lea edi, [esi + 1]
push dword [esp + 0x10]
mov ecx, esi
push edi
push dword [esp + 0x28]
call fcn.0042cc21
add dword [esp + 0x40], 0x90
mov esi, edi
add esp, 0x10
cmp esi, dword [esp + 0x38]
jl 0x42bdd6
push dword [esp + 0x1c]
call fcn.004a5de4
pop ecx
mov edi, str..MainPAULA.c
push edi
push 0x2413
xor ecx, ecx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x1c], ebx
call fcn.0043adaa
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x74]
cmp eax, ebx
pop ecx
pop ecx
mov dword [esp + 0x10], ebx
jle 0x42bfd5
lea esi, [esp + 0x78]
mov cl, byte [esi + 0x2f]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x90
cmp cl, byte [esp + eax + 0xa7]
jbe 0x42beb1
mov al, byte [esi + 0x2d]
call fcn.004578f2
test eax, eax
je 0x42beb1
mov eax, dword [esi]
cmp eax, ebx
je 0x42beb1
push dword [esp + 0x48]
inc dword [esp + 0x18]
push dword [esp + 0x2c]
add dword [esp + 0x34], eax
push dword [esp + 0x1c]
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x7c]
push eax
call fcn.0042cc21
add esp, 0x10
inc dword [esp + 0x10]
mov eax, dword [esp + 0x6c]
add esi, 0x90
cmp dword [esp + 0x10], eax
jl 0x42be63
cmp dword [esp + 0x14], 2
jl 0x42bfcf
cmp dword [esp + 0x2c], ebx
je 0x42bfd5
push dword [esp + 0x2c]
call fcn.0043a4b8
pop ecx
mov ecx, dword [esp + 0x28]
push eax
mov esi, str._nLate_Invoice_Total___s
push esi
call fcn.0043b0f2
push dword [esp + 0x34]
call fcn.0043a4b8
mov ecx, dword [esp + 0x54]
add esp, 0xc
push eax
push esi
call fcn.0043b0f2
pop ecx
pop ecx
jmp 0x42bfe2
push dword [esp + 0x14]
inc dword [esp + 0x40]
push dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
push dword [esp + 0x44]
lea eax, [esp + 0x7c]
push eax
call fcn.0042cc21
add esp, 0x10
jmp 0x42bbf3
xor ebx, ebx
push 0x3ff
lea eax, [esp + 0x3556d]
push ebx
push eax
mov byte [esp + 0x35574], bl
call fcn.004a7110
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push dword [esp + 0x14]
inc dword [esp + 0x40]
push dword [esp + 0x10]
lea eax, [esp + 0x78]
push dword [esp + 0x44]
mov dword [esp + 0x3c], ebx
push eax
call fcn.0042cc21
lea eax, [esp + 0x40]
add esp, 0x10
push eax
call fcn.0043c57d
push eax
push 9
push 0x400
add esi, 0xffffffc8
lea eax, [esp + 0x35578]
call fcn.00450de9
push dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
lea eax, [esp + 0x3557c]
push eax
call fcn.0047883e
mov esi, dword [esp + 0x34]
add esp, 0x18
mov dword [esp + 0x30], 1
jmp 0x42bbf3
inc dword [esp + 0x58]
jmp 0x42bbf5
cmp dword [esp + 0x2c], ebx
jne 0x42bfe2
mov esi, dword [esp + 0x28]
call fcn.0043ba33
mov dword [esp + 0x14], ebx
push edi
push 0x2431
xor ecx, ecx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x2c], ebx
call fcn.0043adaa
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x74]
cmp eax, ebx
pop ecx
pop ecx
mov dword [esp + 0x10], ebx
jle 0x42c0bb
lea esi, [esp + 0x78]
mov cl, byte [esi + 0x2f]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x90
cmp cl, byte [esp + eax + 0xa7]
jae 0x42c05f
mov al, byte [esi + 0x2d]
call fcn.004578f2
test eax, eax
je 0x42c05f
mov eax, dword [esi]
cmp eax, ebx
je 0x42c05f
push dword [esp + 0x44]
inc dword [esp + 0x28]
push dword [esp + 0x20]
add dword [esp + 0x5c], eax
push dword [esp + 0x2c]
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x7c]
push eax
call fcn.0042cc21
add esp, 0x10
inc dword [esp + 0x10]
mov eax, dword [esp + 0x6c]
add esi, 0x90
cmp dword [esp + 0x10], eax
jl 0x42c011
cmp dword [esp + 0x24], 2
jl 0x42c0b5
cmp dword [esp + 0x54], ebx
je 0x42c0bb
push dword [esp + 0x54]
call fcn.0043a4b8
pop ecx
mov ecx, dword [esp + 0x1c]
push eax
mov esi, str._nPrev_Day_Invoice_Total___s
push esi
call fcn.0043b0f2
push dword [esp + 0x5c]
call fcn.0043a4b8
mov ecx, dword [esp + 0x50]
add esp, 0xc
push eax
push esi
call fcn.0043b0f2
pop ecx
pop ecx
jmp 0x42c0c8
cmp dword [esp + 0x54], ebx
jne 0x42c0c8
mov esi, dword [esp + 0x1c]
call fcn.0043ba33
mov dword [esp + 0x24], ebx
push edi
push 0x2450
xor ecx, ecx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x18], ebx
call fcn.0043adaa
mov dword [esp + 0x38], eax
lea eax, [esp + 0x68]
push eax
mov eax, dword [esp + 0x351a8]
call fcn.00457c89
add esp, 0xc
cmp eax, ebx
mov dword [esp + 0x38], eax
je 0x42c608
push dword [esp + 0x68]
call fcn.00497fdc
test eax, eax
pop ecx
je 0x42c1a1
mov edi, dword [esp + 0x60]
dec edi
cmp edi, ebx
jl 0x42c1a1
mov ecx, dword [esp + 0x38]
mov eax, edi
imul eax, eax, 0x90
lea esi, [eax + ecx + 0x37]
push dword [esi + 0x1f]
push dword [esp + 0x6c]
call fcn.004985c1
cmp eax, ebx
pop ecx
pop ecx
jle 0x42c196
cmp eax, 2
jg 0x42c1a1
mov eax, dword [esp + 0x6c]
mov cl, byte [esi]
cdq
sub eax, edx
sar eax, 1
imul eax, eax, 0x90
cmp cl, byte [esp + eax + 0xa7]
jne 0x42c196
mov al, byte [esi - 2]
call fcn.004578f2
test eax, eax
je 0x42c196
mov eax, dword [esi - 0x2f]
cmp eax, ebx
je 0x42c196
push dword [esp + 0x18]
inc dword [esp + 0x14]
push dword [esp + 0x34]
add dword [esp + 0x4c], eax
push dword [esp + 0x18]
mov ecx, edi
push dword [esp + 0x44]
call fcn.0042cc21
add esp, 0x10
dec edi
sub esi, 0x90
cmp edi, ebx
jge 0x42c130
mov eax, dword [esp + 0x3519c]
call fcn.00457ce4
cmp dword [esp + 0x10], 2
jl 0x42c5fe
cmp dword [esp + 0x44], ebx
je 0x42c608
push dword [esp + 0x44]
call fcn.0043a4b8
pop ecx
mov ecx, dword [esp + 0x30]
push eax
mov esi, str._nEarly_Invoice_Total___s
push esi
call fcn.0043b0f2
push dword [esp + 0x4c]
call fcn.0043a4b8
mov ecx, dword [esp + 0x24]
add esp, 0xc
push eax
push esi
call fcn.0043b0f2
pop ecx
pop ecx
mov edi, dword [esp + 0x20]
movzx eax, word [esp + 0x68]
push eax
movzx eax, byte [esp + 0x6f]
push eax
movzx eax, byte [esp + 0x72]
push eax
push 0x4d4db8
mov esi, 0x5f4044
push esi
call fcn.004a708e
mov dword [0x5f4080], esi
mov dword [0x5f407c], 0x50eb2c
mov eax, dword [edi + 0x206c]
mov dword [0x5f406c], eax
mov eax, dword [edi + 0x2150]
mov dword [0x5f4060], eax
mov eax, dword [edi + 0x215c]
mov dword [0x5f4064], eax
mov eax, dword [edi + 0x2160]
mov dword [0x5f4068], eax
lea eax, [edi + 0x1094]
mov dword [0x5f4070], eax
lea eax, [edi + 0x149c]
mov dword [0x5f4074], eax
mov eax, dword [esp + 0x70]
mov dword [0x5f4078], eax
mov eax, dword [esp + 0x20]
add esp, 0x14
push dword [esp + 0x64]
mov dword [0x5f4084], eax
lea eax, [esp + 0x6c]
push eax
push edi
mov dword [0x5f4094], 1
call fcn.0042ce35
add esp, 0xc
cmp eax, ebx
mov dword [esp + 0x60], eax
mov dword [esp + 0x48], ebx
je 0x42c318
mov esi, eax
call fcn.0043b2f5
cmp eax, ebx
mov dword [esp + 0x18], eax
je 0x42c30f
cmp dword [esp + 0x34], ebx
jle 0x42c2c5
cmp dword [esp + 0x40], ebx
jne 0x42c2e9
mov esi, dword [esp + 0xc]
call fcn.0043ba33
push str.___PLEASE_GIVE_THIS_REPORT_TO_THE_MANAGER.___n
mov ecx, esi
call fcn.0043b0f2
mov ecx, esi
mov dword [esp], str.The_issue_below_needs_attention:
call fcn.0043b0f2
pop ecx
push dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 0x4c8fac
call fcn.0043b0f2
push dword [esp + 0x20]
call fcn.004a5de4
add esp, 0xc
mov dword [esp + 0x48], 1
mov eax, dword [esp + 0x60]
call fcn.0043aefa
cmp dword [esp + 0x14], ebx
mov dword [esp + 0x38], ebx
jle 0x42c39f
cmp dword [esp + 0x2c], ebx
je 0x42c39f
mov esi, dword [esp + 0x28]
call fcn.0043b2f5
cmp eax, ebx
mov dword [esp + 0x18], eax
je 0x42c39f
cmp dword [esp + 0x34], ebx
jle 0x42c345
cmp dword [esp + 0x40], ebx
jne 0x42c361
cmp dword [esp + 0x48], ebx
jne 0x42c361
mov esi, dword [esp + 0xc]
call fcn.0043ba33
push str.___PLEASE_GIVE_THIS_REPORT_TO_THE_MANAGER.__
mov ecx, esi
call fcn.0043b0f2
pop ecx
mov ecx, dword [esp + 0xc]
xor esi, esi
inc esi
cmp dword [esp + 0x14], esi
jne 0x42c61e
push str._nThis_invoice_was_billed_after_TAMS_shutdown:
call fcn.0043b0f2
pop ecx
push dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 0x4c8fac
call fcn.0043b0f2
pop ecx
pop ecx
push dword [esp + 0x18]
call fcn.004a5de4
pop ecx
mov dword [esp + 0x38], esi
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x42c3ac
call fcn.0043aefa
cmp dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
jle 0x42c43d
cmp dword [esp + 0x54], ebx
je 0x42c43d
mov esi, dword [esp + 0x1c]
call fcn.0043b2f5
cmp eax, ebx
mov dword [esp + 0x18], eax
je 0x42c43d
cmp dword [esp + 0x34], ebx
jle 0x42c3dd
cmp dword [esp + 0x40], ebx
jne 0x42c3ff
cmp dword [esp + 0x48], ebx
jne 0x42c3ff
cmp dword [esp + 0x38], ebx
jne 0x42c3ff
mov esi, dword [esp + 0xc]
call fcn.0043ba33
push str.___PLEASE_GIVE_THIS_REPORT_TO_THE_MANAGER.__
mov ecx, esi
call fcn.0043b0f2
pop ecx
mov ecx, dword [esp + 0xc]
xor esi, esi
inc esi
cmp dword [esp + 0x24], esi
jne 0x42c667
push str._nThis_invoice_belongs_to_previous_accnting_day:
call fcn.0043b0f2
pop ecx
push dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 0x4c8fac
call fcn.0043b0f2
pop ecx
pop ecx
push dword [esp + 0x18]
call fcn.004a5de4
pop ecx
mov dword [esp + 0x28], esi
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x42c44a
call fcn.0043aefa
cmp dword [esp + 0x10], ebx
mov dword [esp + 0x1c], ebx
jle 0x42c4e5
cmp dword [esp + 0x44], ebx
je 0x42c4e5
mov esi, dword [esp + 0x30]
call fcn.0043b2f5
cmp eax, ebx
mov dword [esp + 0x18], eax
je 0x42c4e5
cmp dword [esp + 0x34], ebx
jle 0x42c47f
cmp dword [esp + 0x40], ebx
jne 0x42c4a7
cmp dword [esp + 0x48], ebx
jne 0x42c4a7
cmp dword [esp + 0x38], ebx
jne 0x42c4a7
cmp dword [esp + 0x28], ebx
jne 0x42c4a7
mov esi, dword [esp + 0xc]
call fcn.0043ba33
push str.___PLEASE_GIVE_THIS_REPORT_TO_THE_MANAGER.__
mov ecx, esi
call fcn.0043b0f2
pop ecx
mov ecx, dword [esp + 0xc]
xor esi, esi
inc esi
cmp dword [esp + 0x10], esi
jne 0x42c6b0
push str._nThis_invoice_was_billed_before_new_day_started:
call fcn.0043b0f2
pop ecx
push dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
push 0x4c8fac
call fcn.0043b0f2
pop ecx
pop ecx
push dword [esp + 0x18]
call fcn.004a5de4
pop ecx
mov dword [esp + 0x1c], esi
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x42c4f2
call fcn.0043aefa
cmp dword [esp + 0x34], ebx
jle 0x42c502
cmp dword [esp + 0x40], ebx
jne 0x42c7dd
cmp dword [esp + 0x48], ebx
jne 0x42c7dd
cmp dword [esp + 0x38], ebx
jne 0x42c7dd
cmp dword [esp + 0x28], ebx
jne 0x42c7dd
cmp dword [esp + 0x1c], ebx
jne 0x42c7dd
mov eax, dword [esp + 0x5c]
call fcn.0043aefa
mov eax, dword [esp + 0xc]
call fcn.0043aefa
push str._n_nThe_day_is_in_balance_
call fcn.0040e146
pop ecx
call fcn.0040ef2e
test eax, eax
jne 0x42c7ad
call fcn.0040ef65
test eax, eax
je 0x42c7ad
cmp dword [ebp + 0x20], ebx
jne 0x42c7ad
push 0x7ff
lea eax, [esp + 0x3556d]
push ebx
push eax
mov byte [esp + 0x35574], bl
call fcn.004a7110
mov edi, dword [esp + 0x5c]
add esp, 0xc
call fcn.00468969
mov dword [esp + 0x18], eax
mov eax, edi
call fcn.004687e5
mov edi, eax
cmp edi, ebx
jle 0x42c721
mov esi, 0x800
mov eax, dword [esp + 0x20]
mov ecx, edi
call fcn.00436783
mov ecx, dword [esp + 0x20]
call fcn.00436847
mov edx, eax
call fcn.00475851
test eax, eax
push edi
jne 0x42c6f9
mov eax, dword [esp + 0x24]
mov ecx, edi
call fcn.00436783
mov ecx, dword [esp + 0x24]
call fcn.00436847
push eax
push str._n_r______s__d
mov eax, esi
lea edi, [esp + 0x35574]
call fcn.00476dc8
add esp, 0xc
jmp 0x42c70e
cmp dword [esp + 0x44], ebx
jne 0x42c1f5
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0x20]
call fcn.0043ba33
mov dword [esp + 0x10], ebx
jmp 0x42c1f9
push str._nThese_invoices_were_billed_after_TAMS_shutdown:
call fcn.0043b0f2
cmp dword [esp + 0x18], 0x16
pop ecx
jle 0x42c37d
mov ecx, dword [esp + 0xc]
push str._nThere_are_too_many_invoices_to_list.
call fcn.0043b0f2
mov ecx, dword [esp + 0x10]
mov dword [esp], str._nTAMS_End_Of_Day_was_run_mid_day.
call fcn.0043b0f2
mov ecx, dword [esp + 0x10]
mov dword [esp], str._nYour_day_will_not_balance.
call fcn.0043b0f2
jmp 0x42c390
push str._nThese_invoices_belong_to_previous_accnting_day:
call fcn.0043b0f2
cmp dword [esp + 0x28], 0x16
pop ecx
jle 0x42c41b
mov ecx, dword [esp + 0xc]
push str._nThere_are_too_many_invoices_to_list.
call fcn.0043b0f2
mov ecx, dword [esp + 0x10]
mov dword [esp], str._nTAMS_End_Of_Day_was_run_mid_day.
call fcn.0043b0f2
mov ecx, dword [esp + 0x10]
mov dword [esp], str._nYour_day_will_not_balance.
call fcn.0043b0f2
jmp 0x42c42e
push str._nThese_invoices_were_billed_before_start_of_day:
call fcn.0043b0f2
cmp dword [esp + 0x14], 0x16
pop ecx
jle 0x42c4c3
mov ecx, dword [esp + 0xc]
push str._nThere_are_too_many_invoices_to_list.
call fcn.0043b0f2
mov ecx, dword [esp + 0x10]
mov dword [esp], str._nTAMS_End_Of_Day_was_not_run_yesterday.
call fcn.0043b0f2
mov ecx, dword [esp + 0x10]
mov dword [esp], str._nYour_day_will_not_balance.
call fcn.0043b0f2
jmp 0x42c4d6
push str._n_r_____UNKNOWN_EMP__d
mov eax, esi
lea edi, [esp + 0x35570]
call fcn.00476dc8
pop ecx
pop ecx
mov eax, dword [esp + 0x50]
call fcn.004687e5
mov edi, eax
cmp edi, ebx
jg 0x42c5aa
call fcn.0040a808
cmp dword [esp + 0x18], 1
jle 0x42c755
lea eax, [esp + 0x35568]
push eax
push dword [esp + 0x1c]
push str._rAll_invoices_have_been_registered_and_your_day_is_in_balance._n_rYou_should_have__d_till_slips__one_for_each_employee_below:_n_s_n_nPress__SPACE_BAR__to_continue...
push str.__THE_DAY_IS_IN_BALANCE___
push ebx
push str.__27_
push ebx
push ebx
call fcn.0041e8d0
add esp, 0x20
jmp 0x42c7a3
lea edx, [esp + 0x35568]
call fcn.00475851
test eax, eax
jne 0x42c789
lea eax, [esp + 0x35568]
push eax
push str._rAll_invoices_have_been_registered_and_your_day_is_in_balance._n_rYou_should_have_only_1_till_slip_for:_n_s_n_nPress__SPACE_BAR__to_continue...
push str.__THE_DAY_IS_IN_BALANCE___
push ebx
push str.__27_
push ebx
push ebx
call fcn.0041e8d0
add esp, 0x1c
jmp 0x42c7a3
push str._rAll_invoices_have_been_registered_and_your_day_is_in_balance._n_nPress__SPACE_BAR__to_continue...
push str.__THE_DAY_IS_IN_BALANCE___
push ebx
push str.__27_
push ebx
push ebx
call fcn.0041e8d0
add esp, 0x18
mov eax, 0x7d0
call fcn.0041dd6d
mov esi, dword [esp + 0x50]
cmp esi, ebx
je 0x42c7ba
call fcn.0046860e
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
cmp dword [esp + 0x54], ebx
pop ecx
pop ecx
jne 0x42c7d6
mov eax, dword [esp + 0x3519c]
call fcn.00457d68
xor eax, eax
jmp 0x42b5e3
mov esi, dword [esp + 0x50]
cmp esi, ebx
je 0x42c7ea
call fcn.0046860e
call fcn.0040ef2e
mov esi, eax
cmp esi, ebx
jne 0x42c802
call fcn.0040ef65
test eax, eax
jne 0x42c8c5
mov ecx, dword [esp + 0x3c]
cmp ecx, ebx
jle 0x42c894
mov edx, dword [esp + 0x58]
fild dword [esp + 0x58]
lea eax, [edx + ecx]
mov dword [esp + 0x64], eax
fidiv dword [esp + 0x64]
fcomp qword [0x4fc330]
fnstsw ax
test ah, 5
jp 0x42c894
cmp edx, 2
jl 0x42c838
cmp ecx, 0xa
jle 0x42c894
mov eax, dword [esp + 0x5c]
call fcn.0043aefa
mov eax, dword [esp + 0xc]
call fcn.0043aefa
call fcn.0040ef65
test eax, eax
je 0x42c86f
cmp dword [ebp + 0x20], ebx
jne 0x42c86f
push str.There_are_too_many_unregistered_invoices_to_print._nThis_means_there_is_at_least_one_person_who_did_not_close_their_till._nBecause_of_this__the_day_cannot_be_balanced._nSelect__Reenter_Till__from_the_main_menu_to_enter_the_missing_till._nAfter_doing_this__you_may_try_running_this_report_again._n_nPress_any_key...
push str.__REPORT_IS_TOO_LARGE__
push ebx
push ebx
push ebx
push 1
call fcn.0041e8d0
add esp, 0x18
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
pop ecx
pop ecx
cmp dword [esp + 0x4c], ebx
jne 0x42c88b
mov eax, dword [esp + 0x3519c]
call fcn.00457d68
mov eax, dword [esp + 0x34]
jmp 0x42b5e3
cmp ecx, 0x4b
jl 0x42c8c5
cmp dword [esp + 0x48], ebx
jne 0x42c8c5
cmp dword [esp + 0x38], ebx
jne 0x42c8c5
cmp dword [esp + 0x28], ebx
jne 0x42c8c5
cmp dword [esp + 0x1c], ebx
jne 0x42c8c5
mov eax, dword [esp + 0x5c]
call fcn.0043aefa
mov eax, dword [esp + 0xc]
call fcn.0043aefa
jmp 0x42c86f
cmp esi, ebx
jne 0x42c9e0
call fcn.0040ef65
test eax, eax
je 0x42c9e0
cmp dword [ebp + 0x20], ebx
jne 0x42cbe4
push 0x7f
lea eax, [esp + 0x351d5]
push ebx
push eax
mov byte [esp + 0x351dc], bl
call fcn.004a7110
mov esi, dword [esp + 0x18]
add esp, 0xc
push 0x4d4dd0
mov ecx, esi
call fcn.0043b0f2
movzx eax, word [ebp + 8]
pop ecx
push eax
movzx eax, byte [ebp + 0xb]
push eax
movzx eax, byte [ebp + 0xa]
push eax
push str._n_nTransaction_date__02d__02d__04d_is_out_of_balance_due_to_the_above_invoice
mov ecx, esi
call fcn.0043b0f2
add esp, 0x10
cmp dword [esp + 0x34], 1
jg 0x42c941
push 0x4c53a0
mov ecx, esi
call fcn.0043b0f2
jmp 0x42c959
push dword [esp + 0x40]
call fcn.0043a4b8
pop ecx
push eax
push str.s_totaling__s.
mov ecx, esi
call fcn.0043b0f2
pop ecx
mov esi, dword [esp + 0x10]
pop ecx
push ebx
lea eax, [esp + 0x35254]
call fcn.0043b6b2
mov eax, dword [esp + 0x60]
pop ecx
call fcn.0043aefa
mov eax, esi
call fcn.0043aefa
lea eax, [esp + 0x35250]
push eax
lea eax, [esp + 0x351d4]
push str.START___PAULA_Unregistered_Invoice_Report____MAX_notepad___s_
push eax
call fcn.004a708e
add esp, 0xc
lea ebx, [esp + 0x351d0]
call fcn.0040e81a
push 0x4d5c58
call fcn.0040c750
pop ecx
push eax
mov eax, ebx
push eax
call fcn.004a64e0
push str._n_n_THE_REPORT_HAS_BEEN_OPENED_ON_YOUR_WINDOWS_TASK_BAR__n_n
call fcn.0040e146
mov eax, ebx
add esp, 0xc
push eax
call fcn.0040c750
pop ecx
mov eax, 0x3a98
call fcn.0041dd6d
xor ebx, ebx
jmp 0x42cbe4
cmp dword [ebp + 0x20], ebx
jne 0x42cbe4
call fcn.0040ee32
test eax, eax
jne 0x42cb0b
push 0x103
lea eax, [esp + 0x35465]
push ebx
push eax
mov byte [esp + 0x3546c], bl
call fcn.004a7110
add esp, 0xc
push str._ProgLog.txt
push dword [edi + 0x206c]
xor eax, eax
push ebx
call fcn.0043c5ae
pop ecx
push eax
push ecx
call fcn.004988e9
pop ecx
push eax
movzx eax, byte [ebp + 0xb]
push eax
movzx eax, byte [ebp + 0xa]
push eax
movzx eax, word [ebp + 8]
push eax
push ebx
push ebx
call fcn.00459ede
pop ecx
pop ecx
push eax
push str._s_04d__02d__02d_UNREGISTERED_INVOICES___s__s___d_s
lea eax, [esp + 0x35484]
push 0x104
push eax
call fcn.00476e0a
mov esi, dword [esp + 0x88]
add esp, 0x2c
push 1
lea eax, [esp + 0x35464]
call fcn.0043b6b2
mov esi, dword [esp + 0x10]
pop ecx
push 1
lea eax, [esp + 0x35464]
call fcn.0043b6b2
pop ecx
call fcn.0040ef2e
test eax, eax
je 0x42ca9f
mov dword [0x5f40a4], 1
cmp dword [esp + 0x35198], ebx
je 0x42cab5
call fcn.0040ee7c
test eax, eax
jne 0x42cbe4
mov eax, dword [0x5f4090]
cmp eax, 0xa
jne 0x42cadf
mov edi, dword [edi + 0x214c]
cmp dword [0x5f4060], edi
je 0x42cbe4
cmp edi, ebx
jle 0x42cbe4
mov dword [0x5f4060], edi
cmp eax, 0x64
jb 0x42cae9
cmp eax, 0x6e
jbe 0x42caf2
cmp eax, 0xb
jne 0x42cbe4
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
cmp dword [esp + 0x54], ebx
pop ecx
pop ecx
jne 0x42b5e0
jmp 0x42b705
push 0x1bc
push ebx
mov edi, 0x5f40b0
push edi
call fcn.004a7110
movzx eax, byte [ebp + 0xb]
mov dword [0x5f40c0], eax
movzx ax, byte [ebp + 0xa]
mov word [0x5f40b2], ax
movzx ax, byte [ebp + 0xb]
mov word [0x5f40b6], ax
mov ax, word [ebp + 8]
mov word [0x5f40b0], ax
mov eax, dword [0x5f4078]
mov dword [0x5f41dc], eax
mov eax, dword [0x5f4084]
mov dword [0x5f41e0], eax
mov eax, dword [0x5f4080]
mov dword [0x5f41e8], eax
mov eax, dword [0x5f407c]
mov dword [0x5f41ec], eax
mov eax, dword [esp + 0x2e160]
add esp, 0xc
cmp eax, ebx
jle 0x42cb83
inc eax
mov dword [0x5f41f0], eax
jmp 0x42cb9c
call fcn.004a75cc
cdq
mov ecx, 0x3640e
idiv ecx
add edx, 0x4e20
mov dword [0x5f41f0], edx
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xd90]
mov dword [0x5f41f4], ecx
mov eax, dword [eax + 0x206c]
mov dword [0x5f41f8], eax
mov dword [0x5f41fc], 0x50eb34
call fcn.0045c16e
mov esi, eax
push ebx
call fcn.00463185
pop ecx
mov eax, esi
call fcn.004633ff
push 1
push ebx
mov edx, edi
mov ecx, esi
call fcn.0045c2e4
pop ecx
pop ecx
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
cmp dword [esp + 0x3c], ebx
pop ecx
pop ecx
jne 0x42c879
cmp dword [esp + 0x48], ebx
jne 0x42cc14
cmp dword [esp + 0x38], ebx
jne 0x42cc14
cmp dword [esp + 0x28], ebx
jne 0x42cc14
cmp dword [esp + 0x1c], ebx
je 0x42c879
mov dword [esp + 0x34], 1
jmp 0x42c879