Function at 0x43e220
Capabilities:
Access peb ldr_data
Get number of processors
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x4756b8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push ebx
push esi
mov dword [esp + 0x30], 0
mov eax, dword [0x48fb24]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x3c]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 0
mov bl, 5
push str.Total
push 0x48bd8c
mov byte [esp + 0x40], bl
mov byte [esp + 0x1a], 0
call esi
test eax, eax
je 0x43e27c
mov byte [esp + 0xa], 1
mov ecx, dword [0x4c5c80]
push ecx
push 0
push str.TotalFailLogFileSend
push str.Send_Log
call esi
inc eax
lea edx, [esp + 0xc]
push eax
push 0x48bdc8
push edx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 6
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 7
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailLogFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 8
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
push ecx
push edx
lea eax, [esp + 0x28]
push str._s__s
push eax
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 9
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x40], 0xa
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0xb
mov ecx, esp
mov dword [esp + 0x24], esp
push str.LogFile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov al, byte [esp + 0x1a]
add esp, 0x10
test al, al
jne 0x43f077
lea ecx, [esp + 0x14]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..ini
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x14]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43e4c0
mov edx, dword [0x4c5c80]
push edx
push 0
push str.TotalFailIniFileSend
push str.Send_Log
call esi
inc eax
push eax
lea eax, [esp + 0x10]
push 0x48bdc8
push eax
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0xc
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0xd
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailIniFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0xe
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0xf
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x10
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x11
mov ecx, esp
mov dword [esp + 0x24], esp
push str.INIFile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x18]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..csv
push eax
mov byte [esp + 0x38], 0x12
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43e526
lea ecx, [esp + 0x14]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..csv
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x14]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43e52b
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x18]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43e6c6
lea edx, [esp + 0x14]
push 7
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.Report_
push eax
mov byte [esp + 0x38], 0x13
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43e5aa
lea eax, [esp + 0x18]
push 0xd
push eax
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.RepairReport_
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43e5af
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x14]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43e6c6
mov ecx, dword [0x4c5c80]
push ecx
push 0
push str.TotalFailRMAReportFileSend
push str.Send_Log
call esi
inc eax
lea edx, [esp + 0xc]
push eax
push 0x48bdc8
push edx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x14
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x15
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailRMAReportFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x16
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
push ecx
push edx
lea eax, [esp + 0x28]
push str._s__s
push eax
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x17
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x40], 0x18
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x19
mov ecx, esp
mov dword [esp + 0x24], esp
push str.RMAfile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea ecx, [esp + 0x14]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x1a
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43e72c
lea edx, [esp + 0x18]
push 4
push edx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43e731
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x14]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43e884
lea eax, [esp + 0x18]
push 9
push eax
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGRepair
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43e884
mov ecx, dword [0x4c5c80]
push ecx
push 0
push str.TotalFailMFGRepairReportFileSend
push str.Send_Log
call esi
inc eax
lea edx, [esp + 0xc]
push eax
push 0x48bdc8
push edx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x1b
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGRepairReportFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x1d
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
push ecx
push edx
lea eax, [esp + 0x28]
push str._s__s
push eax
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x1e
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x40], 0x1f
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x20
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGRepairfile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea ecx, [esp + 0x14]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x21
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43e8ea
lea edx, [esp + 0x18]
push 4
push edx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43e8ef
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x14]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43ea42
lea eax, [esp + 0x18]
push 0xd
push eax
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGModuleTest
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43ea42
mov ecx, dword [0x4c5c80]
push ecx
push 0
push str.TotalFailMFGModuleTestReportFileSend
push str.Send_Log
call esi
inc eax
lea edx, [esp + 0xc]
push eax
push 0x48bdc8
push edx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x22
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x23
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGModuleTestReportFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x24
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
push ecx
push edx
lea eax, [esp + 0x28]
push str._s__s
push eax
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x25
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x40], 0x26
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x27
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGModuleTestfile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..csv
push eax
mov byte [esp + 0x38], 0x28
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43eb1c
lea edx, [esp + 0x18]
push 4
push edx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..CSV
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
jne 0x43eb1c
lea eax, [esp + 0x14]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x14]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
jne 0x43eb1c
lea ecx, [esp + 0x1c]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x1c]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43eb21
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x20]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43ede9
lea edx, [esp + 0x1c]
push 6
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGAOI
push eax
mov byte [esp + 0x38], 0x29
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43eba0
lea eax, [esp + 0x20]
push 6
push eax
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGSPI
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43eba5
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43ede9
lea ecx, [esp + 0x20]
push 6
push ecx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGAOI
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43ecec
mov edx, dword [0x4c5c80]
push edx
push 0
push str.TotalFailAOIReportFileSend
push str.Send_Log
call esi
inc eax
push eax
lea eax, [esp + 0x10]
push 0x48bdc8
push eax
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x2a
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x2b
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailAOIReportFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x2c
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x2d
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x2e
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x2f
mov ecx, esp
mov dword [esp + 0x24], esp
push str.AOIFile
jmp 0x43edd8
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailSPIReportFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x30
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x31
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailSPIReportFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x32
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x33
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x34
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x35
mov ecx, esp
mov dword [esp + 0x24], esp
push str.SPIFile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x36
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43ee4f
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43ee54
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43efa6
lea edx, [esp + 0x20]
push 0xf
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGKeyCompoment
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43efa6
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGKeyCompomentReportFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x37
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x38
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGKeyCompomentReportFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x39
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x3a
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x3b
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x3c
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGKeyCompomentfile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x18]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..png
push eax
mov byte [esp + 0x38], 0x3d
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43f059
lea ecx, [esp + 0x1c]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..PNG
push eax
mov byte [esp + 0x38], 0x3e
call fcn.0044bf3e
add esp, 8
test eax, eax
jne 0x43f039
lea edx, [esp + 0x20]
push 3
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push 0x48ca48
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 1
test al, al
jne 0x43f03e
mov byte [esp + 0xb], 0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], 0x3d
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43f05e
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x18]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
jne 0x43f148
lea eax, [esp + 0x18]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x3f
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43f12a
lea ecx, [esp + 0x1c]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
mov byte [esp + 0x38], 0x40
call fcn.0044bf3e
add esp, 8
test eax, eax
jne 0x43f10a
lea edx, [esp + 0x20]
push 0xa
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGGetinfo
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 1
test al, al
jne 0x43f10f
mov byte [esp + 0xb], 0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], 0x3f
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43f12f
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x18]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f245
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGDeviceInfoFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x41
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x42
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGDeviceInfoFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x43
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x44
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x45
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x46
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGDeviceInfoFile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
mov al, byte [esp + 0xa]
test al, al
jne 0x440039
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x47
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43f2b7
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43f2bc
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f40e
lea edx, [esp + 0x20]
push 9
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.SMTRepair
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f40e
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailSMTRepairReportFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x48
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x49
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailSMTRepairReportFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x4a
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x4b
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x4c
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x4d
mov ecx, esp
mov dword [esp + 0x24], esp
push str.SMTRepairfile
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x4e
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43f474
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43f479
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f5cb
lea edx, [esp + 0x20]
push 9
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGRDTLOG
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f5cb
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGRDTLOGFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x4f
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x50
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGRDTLOGFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x51
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x52
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x53
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x54
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGRDTLOG
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x55
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43f631
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43f636
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f788
lea edx, [esp + 0x20]
push 0xa
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGPORTISP
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f788
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGPORTISPFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x56
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x57
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGPORTISPFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x58
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x59
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x5a
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x5b
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGPORTISP
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x5c
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43f7ee
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43f7f3
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f945
lea edx, [esp + 0x20]
push 0xd
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGRDTTimeout
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43f945
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGRDTTimeoutFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x5d
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x5e
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGRDTTimeoutFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x5f
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x60
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x61
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x62
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGRDTTimeout
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x63
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43f9ab
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43f9b0
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43fb02
lea edx, [esp + 0x20]
push 8
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGPPCIP
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43fb02
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGPPCIPFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x64
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x65
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGPPCIPFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x66
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x67
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x68
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x69
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGPPCIP
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x6a
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43fb68
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43fb6d
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43fcbf
lea edx, [esp + 0x20]
push 0xa
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGENVTEST
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43fcbf
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGENVTESTFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x6b
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x6c
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGENVTESTFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x6d
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x6e
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x6f
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x70
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGENVTEST
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x71
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43fd25
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43fd2a
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43fe7c
lea edx, [esp + 0x20]
push 8
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGPRINTSCAN
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x43fe7c
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGPRINTSCANFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x3c], 0x72
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x73
mov ecx, esp
mov dword [esp + 0x24], esp
push str.TotalFailMFGPRINTSCANFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x74
mov ecx, esp
mov dword [esp + 0x24], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x75
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x76
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x77
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGPRINTSCAN
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea eax, [esp + 0x1c]
push 4
push eax
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..txt
push eax
mov byte [esp + 0x38], 0x78
call fcn.0044bf3e
add esp, 8
test eax, eax
je 0x43fee2
lea ecx, [esp + 0x20]
push 4
push ecx
lea ecx, [esp + 0x48]
call fcn.0046160f
mov eax, dword [eax]
push str..TXT
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
mov byte [esp + 0xb], 0
test al, al
je 0x43fee7
mov byte [esp + 0xb], 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x30], bl
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x440039
lea edx, [esp + 0x20]
push 0xe
push edx
lea ecx, [esp + 0x48]
call fcn.0046168b
mov eax, dword [eax]
push str.MFGBADBLOCKLOG
push eax
call fcn.0044bf3e
add esp, 8
lea ecx, [esp + 0x20]
test eax, eax
sete byte [esp + 0xb]
call fcn.00462898
mov al, byte [esp + 0xb]
test al, al
je 0x440039
mov eax, dword [0x4c5c80]
push eax
push 0
push str.TotalFailMFGBADBLOCKLOGFileSend
push str.Send_Log
call esi
inc eax
lea ecx, [esp + 0xc]
push eax
push 0x48bdc8
push ecx
call fcn.00461a66
add esp, 8
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0x3c], 0x79
call fcn.0046260d
push ecx
mov byte [esp + 0x3c], 0x7a
mov ecx, esp
mov dword [esp + 0x20], esp
push str.TotalFailMFGBADBLOCKLOGFileSend
call fcn.00462906
push ecx
mov byte [esp + 0x40], 0x7b
mov ecx, esp
mov dword [esp + 0x34], esp
push str.Send_Log
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x50]
push eax
push ecx
lea edx, [esp + 0x28]
push str._s__s
push edx
call fcn.00461a66
add esp, 0x1c
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x4c5c80
call fcn.0046260d
push ecx
lea eax, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x3c], 0x7c
call fcn.0046260d
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x40], 0x7d
call fcn.0046260d
push ecx
mov byte [esp + 0x40], 0x7e
mov ecx, esp
mov dword [esp + 0x24], esp
push str.MFGBADBLOCKLOG
call fcn.00462906
mov byte [esp + 0x40], bl
call fcn.0040b2a0
add esp, 0x10
lea ecx, [esp + 0x10]
mov byte [esp + 0x30], 4
call fcn.00462898
lea ecx, [esp + 0xc]
mov byte [esp + 0x30], 3
call fcn.00462898
lea ecx, [esp + 0x3c]
mov byte [esp + 0x30], 2
call fcn.00462898
lea ecx, [esp + 0x40]
mov byte [esp + 0x30], 1
call fcn.00462898
lea ecx, [esp + 0x44]
mov byte [esp + 0x30], 0
call fcn.00462898
lea ecx, [esp + 0x48]
mov dword [esp + 0x30], 0xffffffff
call fcn.00462898
mov ecx, dword [esp + 0x28]
pop esi
mov eax, 1
mov dword fs:[0], ecx
pop ebx
add esp, 0x2c
ret