Function at 0x4483f0
Capabilities:
Contain obfuscated stackstrings
Create directory
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a450f
mov eax, dword fs:[0]
push eax
mov eax, 0x190c8
call fcn.006671b0
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0x190d4]
mov ecx, 0x6432
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x737d28]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
push 0x6c111c
lea ecx, [ebp - 0x24]
call fcn.00402170
mov dword [ebp - 4], 0
mov dword [ebp - 0x30], 0
push str.Temp.ini
lea eax, [ebp - 0x190a0]
push eax
call fcn.0040b380
add esp, 4
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x190ac]
push edx
lea eax, [ebp - 0x3c]
push eax
call fcn.004114d0
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x190a0]
call fcn.00402220
lea ecx, [ebp - 0x48]
call fcn.004020d0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x54]
call fcn.004020d0
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x1fb4], 0
je 0x4485c1
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push str.Site_dRecordFileName
lea edx, [ebp - 0x54]
push edx
call fcn.00409eb0
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x19094], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 6
push ecx
mov ecx, esp
mov dword [ebp - 0x19088], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x1907c], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b8], eax
mov eax, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], eax
mov byte [ebp - 4], 8
push ecx
mov ecx, esp
mov dword [ebp - 0x19070], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190c0], eax
lea ecx, [ebp - 0x19064]
push ecx
mov byte [ebp - 4], 5
call fcn.0040b930
add esp, 0x14
mov dword [ebp - 0x190c4], eax
mov edx, dword [ebp - 0x190c4]
mov dword [ebp - 0x190c8], edx
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x190c8]
push eax
lea ecx, [ebp - 0x48]
call fcn.00402260
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x19064]
call fcn.00402220
jmp 0x44869b
push ecx
mov ecx, esp
mov dword [ebp - 0x19058], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0x1904c], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x19040], esp
push str.RecordFileName
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov ecx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], ecx
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x19034], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190c0], eax
lea edx, [ebp - 0x19028]
push edx
mov byte [ebp - 4], 5
call fcn.0040b930
add esp, 0x14
mov dword [ebp - 0x190c4], eax
mov eax, dword [ebp - 0x190c4]
mov dword [ebp - 0x190c8], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x190c8]
push ecx
lea ecx, [ebp - 0x48]
call fcn.00402260
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x19028]
call fcn.00402220
push ecx
mov ecx, esp
mov dword [ebp - 0x1901c], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x19010], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0xf
push ecx
mov ecx, esp
mov dword [ebp - 0x19004], esp
push str.RecordPath
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov ecx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], ecx
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x18ff8], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190c0], eax
lea edx, [ebp - 0x60]
push edx
mov byte [ebp - 4], 5
call fcn.0040b930
add esp, 0x14
mov dword [ebp - 0x190c4], eax
mov byte [ebp - 4], 0x11
push ecx
mov ecx, esp
mov dword [ebp - 0x18fec], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x18fe0], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x13
push ecx
mov ecx, esp
mov dword [ebp - 0x18fd4], esp
push str.RecordDirectory
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov ecx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], ecx
mov byte [ebp - 4], 0x14
push ecx
mov ecx, esp
mov dword [ebp - 0x18fc8], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190c0], eax
lea edx, [ebp - 0x6c]
push edx
mov byte [ebp - 4], 0x11
call fcn.0040b930
add esp, 0x14
mov dword [ebp - 0x190c4], eax
mov byte [ebp - 4], 0x15
push str.NULL
lea eax, [ebp - 0x6c]
push eax
call fcn.004115e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x448850
lea eax, [ebp - 0x18fbc]
push eax
call fcn.0040b380
add esp, 4
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x190ac]
push edx
lea ecx, [ebp - 0x6c]
call fcn.00402260
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x18fbc]
call fcn.00402220
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x84], 0
lea ecx, [ebp - 0x90]
call fcn.004020d0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9c]
call fcn.004020d0
mov byte [ebp - 4], 0x18
mov esi, esp
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp esi, esp
call fcn.006630d0
movzx eax, word [ebp - 0xa8]
push eax
movzx ecx, word [ebp - 0xaa]
push ecx
movzx edx, word [ebp - 0xac]
push edx
movzx eax, word [ebp - 0xae]
push eax
movzx ecx, word [ebp - 0xb2]
push ecx
movzx edx, word [ebp - 0xb4]
push edx
push str._04d_02d_02d_02d_02d_02d
lea eax, [ebp - 0x90]
push eax
call fcn.00409eb0
add esp, 0x20
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x1fb4], 0
je 0x44890f
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push 0x6c647c
lea edx, [ebp - 0x54]
push edx
call fcn.00409eb0
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x90]
call fcn.00402300
push str..csv
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x18fb0]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov edx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], edx
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x190ac]
push eax
lea ecx, [ebp - 0x90]
call fcn.00402260
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x18fb0]
call fcn.00402220
push str.TestData
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x18fa4]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov edx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], edx
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x190ac]
push eax
lea ecx, [ebp - 0x9c]
call fcn.00402260
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x18fa4]
call fcn.00402220
mov esi, esp
push 0
lea ecx, [ebp - 0x9c]
call fcn.004023a0
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
cmp esi, esp
call fcn.006630d0
lea ecx, [ebp - 0x208]
call fcn.004020d0
mov byte [ebp - 4], 0x1b
movzx eax, word [ebp - 0xae]
push eax
movzx ecx, word [ebp - 0xb2]
push ecx
movzx edx, word [ebp - 0xb4]
push edx
push str._04d_02d_02d
lea eax, [ebp - 0x208]
push eax
call fcn.00409eb0
add esp, 0x14
push 0x6c4c8c
lea ecx, [ebp - 0x9c]
call fcn.0040a020
mov eax, dword [ebp - 0x18]
add eax, 0xcbc
push eax
lea ecx, [ebp - 0x9c]
call fcn.00402300
push 0x6c48b8
lea ecx, [ebp - 0x9c]
call fcn.0040a020
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x9c]
call fcn.00402300
push 0x6c4c8c
lea ecx, [ebp - 0x9c]
call fcn.0040a020
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x18f98]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x190ac]
push ecx
lea ecx, [ebp - 0x90]
call fcn.00402260
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x18f98]
call fcn.00402220
push 0x6c111c
lea ecx, [ebp - 0x214]
call fcn.00402170
mov byte [ebp - 4], 0x1d
movzx eax, word [ebp - 0xa8]
push eax
movzx ecx, word [ebp - 0xaa]
push ecx
movzx edx, word [ebp - 0xac]
push edx
movzx eax, word [ebp - 0xae]
push eax
movzx ecx, word [ebp - 0xb2]
push ecx
movzx edx, word [ebp - 0xb4]
push edx
push str._04d_02d_02d__02d_02d_02d
lea eax, [ebp - 0x214]
push eax
call fcn.00409eb0
add esp, 0x20
mov esi, esp
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x48]
call fcn.004023a0
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp esi, esp
call fcn.006630d0
cmp eax, 0xffffffff
jne 0x448b35
mov dword [ebp - 0x78], 1
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x9c]
push ecx
call fcn.0044ee90
add esp, 8
movzx edx, al
test edx, edx
je 0x448b60
mov dword [ebp - 0x78], 1
mov dword [ebp - 0x84], 1
cmp dword [ebp - 0x84], 1
jne 0x448f29
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x1fb4], 1
jne 0x448f29
mov esi, esp
push 0
lea ecx, [ebp - 0x9c]
call fcn.004023a0
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
cmp esi, esp
call fcn.006630d0
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x48]
call fcn.00402260
push ecx
mov ecx, esp
mov dword [ebp - 0x18f8c], esp
lea eax, [ebp - 0x9c]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x18f80], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, esp
mov dword [ebp - 0x18f74], esp
push str.RecordPath
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov ecx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], ecx
mov byte [ebp - 4], 0x20
push ecx
mov ecx, esp
mov dword [ebp - 0x18f68], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190c0], eax
mov byte [ebp - 4], 0x1d
call fcn.0040ba90
add esp, 0x10
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x220], 0
jmp 0x448c6c
mov eax, dword [ebp - 0x220]
add eax, 1
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 0x10
jge 0x448f29
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x220]
cmp ecx, dword [eax + 0xc68]
jne 0x448ddf
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push str.Site_dSeqNo
lea edx, [ebp - 0x54]
push edx
call fcn.00409eb0
add esp, 0xc
mov eax, dword [ebp - 0x30]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x18f5c], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x21
push ecx
mov ecx, esp
mov dword [ebp - 0x18f50], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0x18f44], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b800
add esp, 0x10
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push str.Site_dRecordFileName
lea edx, [ebp - 0x54]
push edx
call fcn.00409eb0
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x18f38], esp
lea eax, [ebp - 0x48]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x23
push ecx
mov ecx, esp
mov dword [ebp - 0x18f2c], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x18f20], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b8], eax
mov eax, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], eax
mov byte [ebp - 4], 0x25
push ecx
mov ecx, esp
mov dword [ebp - 0x18f14], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190c0], eax
mov byte [ebp - 4], 0x1d
call fcn.0040ba90
add esp, 0x10
jmp 0x448f24
mov eax, dword [ebp - 0x220]
push eax
push str.Site_dSeqNo
lea ecx, [ebp - 0x54]
push ecx
call fcn.00409eb0
add esp, 0xc
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x18f08], esp
lea eax, [ebp - 0x3c]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x26
push ecx
mov ecx, esp
mov dword [ebp - 0x18efc], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x27
push ecx
mov ecx, esp
mov dword [ebp - 0x18ef0], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b800
add esp, 0x10
mov eax, dword [ebp - 0x220]
push eax
push str.Site_dRecordFileName
lea ecx, [ebp - 0x54]
push ecx
call fcn.00409eb0
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x18ee4], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x18ed8], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x29
push ecx
mov ecx, esp
mov dword [ebp - 0x18ecc], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b8], eax
mov eax, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], eax
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, esp
mov dword [ebp - 0x18ec0], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190c0], eax
mov byte [ebp - 4], 0x1d
call fcn.0040ba90
add esp, 0x10
jmp 0x448c5d
cmp dword [ebp - 0x78], 1
jne 0x449285
mov esi, esp
push 0
lea ecx, [ebp - 0x9c]
call fcn.004023a0
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
cmp esi, esp
call fcn.006630d0
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x48]
call fcn.00402260
push ecx
mov ecx, esp
mov dword [ebp - 0x18eb4], esp
lea eax, [ebp - 0x9c]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x2b
push ecx
mov ecx, esp
mov dword [ebp - 0x18ea8], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x18e9c], esp
push str.RecordPath
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov ecx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], ecx
mov byte [ebp - 4], 0x2d
push ecx
mov ecx, esp
mov dword [ebp - 0x18e90], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190c0], eax
mov byte [ebp - 4], 0x1d
call fcn.0040ba90
add esp, 0x10
mov dword [ebp - 0x30], 1
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x1fb4], 0
je 0x449168
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push str.Site_dSeqNo
lea edx, [ebp - 0x54]
push edx
call fcn.00409eb0
add esp, 0xc
mov eax, dword [ebp - 0x30]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x18e84], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x2e
push ecx
mov ecx, esp
mov dword [ebp - 0x18e78], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x2f
push ecx
mov ecx, esp
mov dword [ebp - 0x18e6c], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b800
add esp, 0x10
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push str.Site_dRecordFileName
lea edx, [ebp - 0x54]
push edx
call fcn.00409eb0
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x18e60], esp
lea eax, [ebp - 0x48]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x30
push ecx
mov ecx, esp
mov dword [ebp - 0x18e54], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x31
push ecx
mov ecx, esp
mov dword [ebp - 0x18e48], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b8], eax
mov eax, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], eax
mov byte [ebp - 4], 0x32
push ecx
mov ecx, esp
mov dword [ebp - 0x18e3c], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190c0], eax
mov byte [ebp - 4], 0x1d
call fcn.0040ba90
add esp, 0x10
jmp 0x449280
mov eax, dword [ebp - 0x30]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x18e30], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x33
push ecx
mov ecx, esp
mov dword [ebp - 0x18e24], esp
push str.SeqNo
call fcn.00402170
mov dword [ebp - 0x190b0], eax
mov ecx, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], ecx
mov byte [ebp - 4], 0x34
push ecx
mov ecx, esp
mov dword [ebp - 0x18e18], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b800
add esp, 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x18e0c], esp
lea eax, [ebp - 0x48]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x35
push ecx
mov ecx, esp
mov dword [ebp - 0x18e00], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x36
push ecx
mov ecx, esp
mov dword [ebp - 0x18df4], esp
push str.RecordFileName
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov ecx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], ecx
mov byte [ebp - 4], 0x37
push ecx
mov ecx, esp
mov dword [ebp - 0x18de8], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190c0], eax
mov byte [ebp - 4], 0x1d
call fcn.0040ba90
add esp, 0x10
jmp 0x4494cc
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x1fb4], 0
je 0x44933b
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push str.Site_dSeqNo
lea edx, [ebp - 0x54]
push edx
call fcn.00409eb0
add esp, 0xc
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x18ddc], esp
lea eax, [ebp - 0x3c]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x38
push ecx
mov ecx, esp
mov dword [ebp - 0x18dd0], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x39
push ecx
mov ecx, esp
mov dword [ebp - 0x18dc4], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b770
add esp, 0x10
mov dword [ebp - 0x190bc], eax
mov ecx, dword [ebp - 0x190bc]
mov dword [ebp - 0x30], ecx
jmp 0x4493c2
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x18db8], esp
lea eax, [ebp - 0x3c]
push eax
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x3a
push ecx
mov ecx, esp
mov dword [ebp - 0x18dac], esp
push str.SeqNo
call fcn.00402170
mov dword [ebp - 0x190b0], eax
mov edx, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], edx
mov byte [ebp - 4], 0x3b
push ecx
mov ecx, esp
mov dword [ebp - 0x18da0], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b770
add esp, 0x10
mov dword [ebp - 0x190bc], eax
mov eax, dword [ebp - 0x190bc]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
add eax, 1
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x1fb4], 0
je 0x449452
mov eax, dword [ebp - 0x30]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x18d94], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x3c
push ecx
mov ecx, esp
mov dword [ebp - 0x18d88], esp
lea edx, [ebp - 0x54]
push edx
call fcn.00402120
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x3d
push ecx
mov ecx, esp
mov dword [ebp - 0x18d7c], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b800
add esp, 0x10
jmp 0x4494cc
mov eax, dword [ebp - 0x30]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x18d70], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x3e
push ecx
mov ecx, esp
mov dword [ebp - 0x18d64], esp
push str.SeqNo
call fcn.00402170
mov dword [ebp - 0x190b0], eax
mov ecx, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], ecx
mov byte [ebp - 4], 0x3f
push ecx
mov ecx, esp
mov dword [ebp - 0x18d58], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x190b8], eax
mov byte [ebp - 4], 0x1d
call fcn.0040b800
add esp, 0x10
push 0x6c5718
lea ecx, [ebp - 0x48]
call fcn.004023d0
add eax, 1
push eax
lea ecx, [ebp - 0x48]
call fcn.00402bb0
push eax
call fcn.00667b60
add esp, 8
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 0
je 0x44950e
mov eax, dword [ebp - 0x22c]
push eax
call fcn.00667740
add esp, 4
jmp 0x44951c
push 0
push 0
push str.Fail_to_open_file__The_file_has_been_used_by_others_
call fcn.00459740
push 0x6c5718
lea ecx, [ebp - 0x48]
call fcn.004023d0
add eax, 1
push eax
lea ecx, [ebp - 0x48]
call fcn.00402bb0
push eax
call fcn.00667b60
add esp, 8
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 0
je 0x449561
mov eax, dword [ebp - 0x22c]
push eax
call fcn.00667740
add esp, 4
jmp 0x44960b
push 0
push 0
push str.Save_test_data_failed_
call fcn.00459740
mov dword [ebp - 0x18d4c], 0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x214]
call fcn.00402220
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x208]
call fcn.00402220
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9c]
call fcn.00402220
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x90]
call fcn.00402220
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6c]
call fcn.00402220
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x60]
call fcn.00402220
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x54]
call fcn.00402220
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00402220
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c]
call fcn.00402220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00402220
mov eax, dword [ebp - 0x18d4c]
jmp 0x44b120
push 0x4041
lea ecx, [ebp - 0x48]
call fcn.004023a0
push eax
lea ecx, [ebp - 0x24c]
call fcn.00455470
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x24c]
call fcn.00453a90
push 0x6c111c
lea ecx, [ebp - 0x258]
call fcn.00402170
mov byte [ebp - 4], 0x41
push 0x6c111c
mov eax, dword [ebp - 0x18]
add eax, 0x3094
push eax
call fcn.0044eee0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x44968e
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x3094]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1f40]
push eax
push str._s__s_
lea ecx, [ebp - 0x258]
push ecx
call fcn.00409eb0
add esp, 0x10
jmp 0x4496a2
mov eax, dword [ebp - 0x18]
add eax, 0x1f40
push eax
lea ecx, [ebp - 0x258]
call fcn.00402260
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x287c]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x75c]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x758]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x74c]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x750]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x2650]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x264c]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x3098
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0xcb0
push edx
lea eax, [ebp - 0x18d40]
push eax
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x42
mov edx, dword [ebp - 0x190ac]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xcc0]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xcb8]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0xcb4]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xcbc]
push edx
mov eax, dword [ebp - 0x258]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x32b8]
push edx
mov eax, dword [ebp - 0x30]
push eax
push str._d__s__s__s__s__s__s__s__d__d__s__s__d__d__4.4f_
lea ecx, [ebp - 0x24]
push ecx
call fcn.00409eb0
add esp, 0x48
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x18d40]
call fcn.00402220
push str.SN_Time_PGM_LotID_WaferID_OPID_StationID_FuseID_OTP_X_OTP_Y_ChromaBin_Bin_HWBin_SWBin_TestTime_
lea ecx, [ebp - 0x264]
call fcn.00402170
mov byte [ebp - 4], 0x43
push str.IDD_AVDD_IDD_DOVDD_IDD_DVDD_IDD_Total_SIDD_AVDD_SIDD_DOVDD_SIDD_DVDD_SIDD_Total_
lea ecx, [ebp - 0x270]
call fcn.00402170
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x27c]
call fcn.004020d0
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x7a4]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + 0x798]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18]
fld dword [edx + 0x794]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x790]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + 0x78c]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18]
fld dword [edx + 0x780]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x77c]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + 0x778]
sub esp, 8
fstp qword [esp]
push str._4.4f__4.4f__4.4f__4.4f__4.4f__4.4f__4.4f__4.4f_
lea edx, [ebp - 0x27c]
push edx
call fcn.00409eb0
add esp, 0x48
mov byte [ebp - 0x50a4], 0
push 0x4e1f
push 0
lea eax, [ebp - 0x50a3]
push eax
call fcn.00663460
add esp, 0xc
mov byte [ebp - 0x9ecc], 0
push 0x4e1f
push 0
lea eax, [ebp - 0x9ecb]
push eax
call fcn.00663460
add esp, 0xc
mov byte [ebp - 0xecf4], 0
push 0x4e1f
push 0
lea eax, [ebp - 0xecf3]
push eax
call fcn.00663460
add esp, 0xc
mov byte [ebp - 0x13b1c], 0
push 0x4e1f
push 0
lea eax, [ebp - 0x13b1b]
push eax
call fcn.00663460
add esp, 0xc
mov dword [ebp - 0x13b28], 0x4e20
lea ecx, [ebp - 0x13b34]
call fcn.004020d0
mov byte [ebp - 4], 0x46
cmp dword [ebp - 0x78], 1
jne 0x44abec
lea ecx, [ebp - 0x13b40]
call fcn.004020d0
mov byte [ebp - 4], 0x47
mov byte [ebp - 0x16258], 0
push 0x270f
push 0
lea eax, [ebp - 0x16257]
push eax
call fcn.00663460
add esp, 0xc
mov byte [ebp - 0x18970], 0
push 0x270f
push 0
lea eax, [ebp - 0x1896f]
push eax
call fcn.00663460
add esp, 0xc
push 0x6c111c
lea ecx, [ebp - 0x1897c]
call fcn.00402170
mov byte [ebp - 4], 0x48
push 0x6c111c
lea ecx, [ebp - 0x18988]
call fcn.00402170
mov byte [ebp - 4], 0x49
push 0x6c111c
lea ecx, [ebp - 0x18994]
call fcn.00402170
mov byte [ebp - 4], 0x4a
push 0x6c111c
lea ecx, [ebp - 0x189a8]
call fcn.00402170
mov byte [ebp - 4], 0x4b
push fcn.00402220
push fcn.004020d0
push 2
push 4
lea eax, [ebp - 0x189a4]
push eax
call fcn.00664230
mov byte [ebp - 4], 0x4c
push 0x6c111c
lea ecx, [ebp - 0x189bc]
call fcn.00402170
mov byte [ebp - 4], 0x4d
push fcn.00402220
push fcn.004020d0
push 2
push 4
lea eax, [ebp - 0x189b8]
push eax
call fcn.00664230
mov byte [ebp - 4], 0x4e
push 0x6c111c
lea ecx, [ebp - 0x189c8]
call fcn.00402170
mov byte [ebp - 4], 0x4f
push 0x6c111c
lea ecx, [ebp - 0x189d4]
call fcn.00402170
mov byte [ebp - 4], 0x50
push 0x6c111c
lea ecx, [ebp - 0x189e0]
call fcn.00402170
mov byte [ebp - 4], 0x51
push 0x6c111c
lea ecx, [ebp - 0x189ec]
call fcn.00402170
mov byte [ebp - 4], 0x52
mov dword [ebp - 0x189f8], 0
jmp 0x449a3a
mov eax, dword [ebp - 0x189f8]
add eax, 1
mov dword [ebp - 0x189f8], eax
cmp dword [ebp - 0x189f8], 0x2d
jge 0x449b3c
mov eax, dword [ebp - 0x189f8]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x340]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189e0]
call fcn.00402300
mov eax, dword [ebp - 0x189f8]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x340]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189e0]
call fcn.00402300
mov eax, dword [ebp - 0x189f8]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x3f4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189ec]
call fcn.00402300
mov eax, dword [ebp - 0x189f8]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x3f4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189ec]
call fcn.00402300
jmp 0x449a2b
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc34], 0
je 0x449ea0
push str.0_0_
lea ecx, [ebp - 0x18988]
call fcn.004022b0
push str.0_0_
lea ecx, [ebp - 0x18994]
call fcn.004022b0
push str.0_0_
lea ecx, [ebp - 0x189a8]
call fcn.004022b0
push str.0_0_
lea ecx, [ebp - 0x189bc]
call fcn.004022b0
push str.0_0_
lea ecx, [ebp - 0x189a4]
call fcn.004022b0
push str.0_0_
lea ecx, [ebp - 0x189b8]
call fcn.004022b0
push str.0_0_
lea ecx, [ebp - 0x189a0]
call fcn.004022b0
push str.0_0_
lea ecx, [ebp - 0x189b4]
call fcn.004022b0
mov eax, dword [ebp - 0x18]
add eax, 0x73c
push eax
push str.3380P_Ret_DCBin_
lea ecx, [ebp - 0x18d34]
push ecx
call fcn.0044f3b0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov edx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], edx
mov byte [ebp - 4], 0x53
mov eax, dword [ebp - 0x190ac]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x73c
call fcn.00402260
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x18d34]
call fcn.00402220
push 0x6c111c
lea ecx, [ebp - 0x18a04]
call fcn.00402170
mov byte [ebp - 4], 0x54
push 0x6c111c
lea ecx, [ebp - 0x18a10]
call fcn.00402170
mov byte [ebp - 4], 0x55
mov dword [ebp - 0x18a1c], 0
jmp 0x449c66
mov eax, dword [ebp - 0x18a1c]
add eax, 1
mov dword [ebp - 0x18a1c], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18a1c]
cmp ecx, dword [eax + 0x730]
jge 0x449e82
mov eax, dword [ebp - 0x18a1c]
push eax
push 0x6c618c
lea ecx, [ebp - 0x18a04]
push ecx
call fcn.00409eb0
add esp, 0xc
push 0
push 0x6c618c
lea eax, [ebp - 0x18a10]
push eax
call fcn.00409eb0
add esp, 0xc
lea eax, [ebp - 0x18a04]
push eax
lea ecx, [ebp - 0x18994]
call fcn.00402300
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18a1c]
cmp ecx, dword [eax + 0x3238]
jge 0x449ce8
push 0x12d
push 0x6c618c
lea eax, [ebp - 0x18a10]
push eax
call fcn.00409eb0
add esp, 0xc
lea eax, [ebp - 0x18a10]
push eax
lea ecx, [ebp - 0x18988]
call fcn.00402300
mov eax, dword [ebp - 0x18a1c]
shl eax, 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x720]
fld dword [edx + eax*4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea eax, [ebp - 0x13b34]
push eax
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189a8]
call fcn.00402300
mov eax, dword [ebp - 0x18a1c]
shl eax, 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x724]
fld dword [edx + eax*4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea eax, [ebp - 0x13b34]
push eax
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189a4]
call fcn.00402300
mov eax, dword [ebp - 0x18a1c]
shl eax, 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x728]
fld dword [edx + eax*4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea eax, [ebp - 0x13b34]
push eax
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189a0]
call fcn.00402300
mov eax, dword [ebp - 0x18a1c]
shl eax, 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x720]
fld dword [edx + eax*4 + 4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea eax, [ebp - 0x13b34]
push eax
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189bc]
call fcn.00402300
mov eax, dword [ebp - 0x18a1c]
shl eax, 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x724]
fld dword [edx + eax*4 + 4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea eax, [ebp - 0x13b34]
push eax
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189b8]
call fcn.00402300
mov eax, dword [ebp - 0x18a1c]
shl eax, 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x728]
fld dword [edx + eax*4 + 4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea eax, [ebp - 0x13b34]
push eax
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x189b4]
call fcn.00402300
jmp 0x449c57
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x18a10]
call fcn.00402220
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x18a04]
call fcn.00402220
push 0x6c111c
lea ecx, [ebp - 0x18a28]
call fcn.00402170
mov byte [ebp - 4], 0x56
push 0x6c111c
lea ecx, [ebp - 0x18a34]
call fcn.00402170
mov byte [ebp - 4], 0x57
push 0x6c111c
lea ecx, [ebp - 0x18a40]
call fcn.00402170
mov byte [ebp - 4], 0x58
mov dword [ebp - 0x18a4c], 0
jmp 0x449ef7
mov eax, dword [ebp - 0x18a4c]
add eax, 1
mov dword [ebp - 0x18a4c], eax
cmp dword [ebp - 0x18a4c], 0x2d
jge 0x44a064
push 0x12d
push 0x6c618c
lea eax, [ebp - 0x18a34]
push eax
call fcn.00409eb0
add esp, 0xc
mov eax, dword [ebp - 0x18a4c]
add eax, 0x65
push eax
push 0x6c618c
lea ecx, [ebp - 0x18a40]
push ecx
call fcn.00409eb0
add esp, 0xc
mov eax, dword [ebp - 0x18a4c]
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax*4 + 0x914]
push edx
lea ecx, [ebp - 0x13b34]
call fcn.00402260
push 0x6c6188
lea ecx, [ebp - 0x13b34]
call fcn.0040a020
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a28]
call fcn.00402300
mov eax, dword [ebp - 0x18a4c]
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax*4 + 0x914]
push edx
lea ecx, [ebp - 0x13b34]
call fcn.00402260
push 0x6c6184
lea ecx, [ebp - 0x13b34]
call fcn.0040a020
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a28]
call fcn.00402300
lea eax, [ebp - 0x18a34]
push eax
lea ecx, [ebp - 0x18a34]
push ecx
lea edx, [ebp - 0x18d28]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x190ac]
push ecx
lea ecx, [ebp - 0x189c8]
call fcn.00402300
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x18d28]
call fcn.00402220
lea eax, [ebp - 0x18a40]
push eax
lea ecx, [ebp - 0x18a40]
push ecx
lea edx, [ebp - 0x18d1c]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x190ac]
push ecx
lea ecx, [ebp - 0x189d4]
call fcn.00402300
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x18d1c]
call fcn.00402220
jmp 0x449ee8
mov esi, esp
mov eax, dword [ebp - 0x13b28]
push eax
lea ecx, [ebp - 0xecf4]
push ecx
call dword [sym.imp.SmartSensTesterDLL.dll_iGetTestLable]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
add eax, 0x73c
push eax
lea ecx, [ebp - 0x18a28]
push ecx
lea edx, [ebp - 0xecf4]
push edx
push str.BIST_Value_
lea eax, [ebp - 0x270]
push eax
push str.CRC_
lea ecx, [ebp - 0x264]
push ecx
lea edx, [ebp - 0x18d10]
push edx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x190ac]
push ecx
lea edx, [ebp - 0x18d04]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x190b4]
push ecx
lea edx, [ebp - 0x18cf8]
push edx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190b8], eax
mov eax, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], eax
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x190bc]
push ecx
lea edx, [ebp - 0x18cec]
push edx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190c0], eax
mov eax, dword [ebp - 0x190c0]
mov dword [ebp - 0x190c4], eax
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x190c4]
push ecx
lea edx, [ebp - 0x18ce0]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190c8], eax
mov eax, dword [ebp - 0x190c8]
mov dword [ebp - 0x190cc], eax
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x190cc]
push ecx
lea edx, [ebp - 0x18cd4]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190d0], eax
mov eax, dword [ebp - 0x190d0]
mov dword [ebp - 0x190d4], eax
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x190d4]
call fcn.004023a0
push eax
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x18cd4]
call fcn.00402220
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x18ce0]
call fcn.00402220
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x18cec]
call fcn.00402220
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x18cf8]
call fcn.00402220
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x18d04]
call fcn.00402220
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x18d10]
call fcn.00402220
push 0x6c17e0
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov esi, esp
mov eax, dword [ebp - 0x13b28]
push eax
lea ecx, [ebp - 0x9ecc]
push ecx
call dword [sym.imp.SmartSensTesterDLL.dll_iGetTestHWBinList]
cmp esi, esp
call fcn.006630d0
lea eax, [ebp - 0x18988]
push eax
lea ecx, [ebp - 0x189c8]
push ecx
lea edx, [ebp - 0x9ecc]
push edx
push 0x6c6384
push str.6_6_6_6_6_6_6_6_
push 0x6c6380
lea eax, [ebp - 0x264]
push eax
lea ecx, [ebp - 0x18cc8]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov edx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], edx
mov byte [ebp - 4], 0x61
mov eax, dword [ebp - 0x190ac]
push eax
lea ecx, [ebp - 0x18cbc]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190b0], eax
mov edx, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], edx
mov byte [ebp - 4], 0x62
mov eax, dword [ebp - 0x190b4]
push eax
lea ecx, [ebp - 0x18cb0]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190b8], eax
mov edx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], edx
mov byte [ebp - 4], 0x63
mov eax, dword [ebp - 0x190bc]
push eax
lea ecx, [ebp - 0x18ca4]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190c0], eax
mov edx, dword [ebp - 0x190c0]
mov dword [ebp - 0x190c4], edx
mov byte [ebp - 4], 0x64
mov eax, dword [ebp - 0x190c4]
push eax
lea ecx, [ebp - 0x18c98]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190c8], eax
mov edx, dword [ebp - 0x190c8]
mov dword [ebp - 0x190cc], edx
mov byte [ebp - 4], 0x65
mov eax, dword [ebp - 0x190cc]
push eax
lea ecx, [ebp - 0x18c8c]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190d0], eax
mov edx, dword [ebp - 0x190d0]
mov dword [ebp - 0x190d4], edx
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x190d4]
call fcn.004023a0
push eax
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x18c8c]
call fcn.00402220
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x18c98]
call fcn.00402220
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x18ca4]
call fcn.00402220
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x18cb0]
call fcn.00402220
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x18cbc]
call fcn.00402220
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x18cc8]
call fcn.00402220
push 0x6c17e0
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov esi, esp
mov eax, dword [ebp - 0x13b28]
push eax
lea ecx, [ebp - 0x50a4]
push ecx
call dword [sym.imp.SmartSensTesterDLL.dll_iGetTestSWBinList]
cmp esi, esp
call fcn.006630d0
lea eax, [ebp - 0x18994]
push eax
lea ecx, [ebp - 0x189d4]
push ecx
lea edx, [ebp - 0x50a4]
push edx
push 0x6c6384
push str.6_6_6_6_6_6_6_6_
push 0x6c6380
lea eax, [ebp - 0x264]
push eax
lea ecx, [ebp - 0x18c80]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov edx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], edx
mov byte [ebp - 4], 0x67
mov eax, dword [ebp - 0x190ac]
push eax
lea ecx, [ebp - 0x18c74]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190b0], eax
mov edx, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], edx
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0x190b4]
push eax
lea ecx, [ebp - 0x18c68]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190b8], eax
mov edx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], edx
mov byte [ebp - 4], 0x69
mov eax, dword [ebp - 0x190bc]
push eax
lea ecx, [ebp - 0x18c5c]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190c0], eax
mov edx, dword [ebp - 0x190c0]
mov dword [ebp - 0x190c4], edx
mov byte [ebp - 4], 0x6a
mov eax, dword [ebp - 0x190c4]
push eax
lea ecx, [ebp - 0x18c50]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190c8], eax
mov edx, dword [ebp - 0x190c8]
mov dword [ebp - 0x190cc], edx
mov byte [ebp - 4], 0x6b
mov eax, dword [ebp - 0x190cc]
push eax
lea ecx, [ebp - 0x18c44]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190d0], eax
mov edx, dword [ebp - 0x190d0]
mov dword [ebp - 0x190d4], edx
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x190d4]
call fcn.004023a0
push eax
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x18c44]
call fcn.00402220
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x18c50]
call fcn.00402220
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x18c5c]
call fcn.00402220
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x18c68]
call fcn.00402220
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x18c74]
call fcn.00402220
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x18c80]
call fcn.00402220
push 0x6c17e0
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov dword [ebp - 0x18a58], 0
jmp 0x44a5e1
mov eax, dword [ebp - 0x18a58]
add eax, 1
mov dword [ebp - 0x18a58], eax
cmp dword [ebp - 0x18a58], 3
jge 0x44ab15
mov eax, dword [ebp - 0x18a58]
imul eax, eax, 0x60
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax + 0x644]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18a58]
imul edx, edx, 0x60
mov eax, dword [ebp - 0x18]
fld dword [eax + edx + 0x638]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18a58]
imul ecx, ecx, 0x60
mov edx, dword [ebp - 0x18]
fld dword [edx + ecx + 0x634]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x18a58]
imul eax, eax, 0x60
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax + 0x630]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18a58]
imul edx, edx, 0x60
mov eax, dword [ebp - 0x18]
fld dword [eax + edx + 0x614]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18a58]
imul ecx, ecx, 0x60
mov edx, dword [ebp - 0x18]
fld dword [edx + ecx + 0x608]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x18a58]
imul eax, eax, 0x60
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax + 0x604]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18a58]
imul edx, edx, 0x60
mov eax, dword [ebp - 0x18]
fld dword [eax + edx + 0x600]
sub esp, 8
fstp qword [esp]
push str._4.4f__4.4f__4.4f__4.4f__4.4f__4.4f__4.4f__4.4f_
lea ecx, [ebp - 0x13b40]
push ecx
call fcn.00409eb0
add esp, 0x48
mov eax, dword [ebp - 0x18a58]
add eax, 1
mov esi, esp
push eax
lea ecx, [ebp - 0x16258]
push ecx
call dword [sym.imp.SmartSensTesterDLL.dll__iGetTestMaxLimit_8]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18a58]
lea ecx, [ebp + eax*4 - 0x189a8]
push ecx
lea edx, [ebp - 0x189e0]
push edx
lea eax, [ebp - 0x16258]
push eax
push 0x6c637c
lea ecx, [ebp - 0x13b40]
push ecx
push 0x6c637c
lea edx, [ebp - 0x264]
push edx
lea eax, [ebp - 0x18c38]
push eax
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov ecx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], ecx
mov byte [ebp - 4], 0x6d
mov edx, dword [ebp - 0x190ac]
push edx
lea eax, [ebp - 0x18c2c]
push eax
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190b0], eax
mov ecx, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], ecx
mov byte [ebp - 4], 0x6e
mov edx, dword [ebp - 0x190b4]
push edx
lea eax, [ebp - 0x18c20]
push eax
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190b8], eax
mov ecx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], ecx
mov byte [ebp - 4], 0x6f
mov edx, dword [ebp - 0x190bc]
push edx
lea eax, [ebp - 0x18c14]
push eax
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190c0], eax
mov ecx, dword [ebp - 0x190c0]
mov dword [ebp - 0x190c4], ecx
mov byte [ebp - 4], 0x70
mov edx, dword [ebp - 0x190c4]
push edx
lea eax, [ebp - 0x18c08]
push eax
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190c8], eax
mov ecx, dword [ebp - 0x190c8]
mov dword [ebp - 0x190cc], ecx
mov byte [ebp - 4], 0x71
mov edx, dword [ebp - 0x190cc]
push edx
lea eax, [ebp - 0x18bfc]
push eax
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190d0], eax
mov ecx, dword [ebp - 0x190d0]
mov dword [ebp - 0x190d4], ecx
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x190d4]
call fcn.004023a0
push eax
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x18bfc]
call fcn.00402220
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x18c08]
call fcn.00402220
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x18c14]
call fcn.00402220
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x18c20]
call fcn.00402220
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x18c2c]
call fcn.00402220
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x18c38]
call fcn.00402220
push 0x6c17e0
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov eax, dword [ebp - 0x18a58]
imul eax, eax, 0x60
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax + 0x65c]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18a58]
imul edx, edx, 0x60
mov eax, dword [ebp - 0x18]
fld dword [eax + edx + 0x650]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18a58]
imul ecx, ecx, 0x60
mov edx, dword [ebp - 0x18]
fld dword [edx + ecx + 0x64c]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x18a58]
imul eax, eax, 0x60
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax + 0x648]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18a58]
imul edx, edx, 0x60
mov eax, dword [ebp - 0x18]
fld dword [eax + edx + 0x62c]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18a58]
imul ecx, ecx, 0x60
mov edx, dword [ebp - 0x18]
fld dword [edx + ecx + 0x620]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x18a58]
imul eax, eax, 0x60
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax + 0x61c]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18a58]
imul edx, edx, 0x60
mov eax, dword [ebp - 0x18]
fld dword [eax + edx + 0x618]
sub esp, 8
fstp qword [esp]
push str._4.4f__4.4f__4.4f__4.4f__4.4f__4.4f__4.4f__4.4f_
lea ecx, [ebp - 0x13b40]
push ecx
call fcn.00409eb0
add esp, 0x48
mov eax, dword [ebp - 0x18a58]
add eax, 1
mov esi, esp
push eax
lea ecx, [ebp - 0x18970]
push ecx
call dword [sym.imp.SmartSensTesterDLL.dll__iGetTestMinLimit_8]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18a58]
lea ecx, [ebp + eax*4 - 0x189bc]
push ecx
lea edx, [ebp - 0x189ec]
push edx
push 0x6c637c
lea eax, [ebp - 0x13b40]
push eax
push 0x6c637c
lea ecx, [ebp - 0x264]
push ecx
lea edx, [ebp - 0x18bf0]
push edx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov eax, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], eax
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0x190ac]
push ecx
lea edx, [ebp - 0x18be4]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190b0], eax
mov eax, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], eax
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x190b4]
push ecx
lea edx, [ebp - 0x18bd8]
push edx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190b8], eax
mov eax, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], eax
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x190bc]
push ecx
lea edx, [ebp - 0x18bcc]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190c0], eax
mov eax, dword [ebp - 0x190c0]
mov dword [ebp - 0x190c4], eax
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x190c4]
push ecx
lea edx, [ebp - 0x18bc0]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190c8], eax
mov eax, dword [ebp - 0x190c8]
mov dword [ebp - 0x190cc], eax
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x190cc]
call fcn.004023a0
push eax
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x18bc0]
call fcn.00402220
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x18bcc]
call fcn.00402220
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x18bd8]
call fcn.00402220
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x18be4]
call fcn.00402220
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x18bf0]
call fcn.00402220
push 0x6c17e0
lea ecx, [ebp - 0x24c]
call fcn.00455c80
jmp 0x44a5d2
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x18a40]
call fcn.00402220
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x18a34]
call fcn.00402220
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x18a28]
call fcn.00402220
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x189ec]
call fcn.00402220
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x189e0]
call fcn.00402220
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x189d4]
call fcn.00402220
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x189c8]
call fcn.00402220
mov byte [ebp - 4], 0x4c
push fcn.00402220
push 3
push 4
lea eax, [ebp - 0x189bc]
push eax
call fcn.006640b0
mov byte [ebp - 4], 0x4a
push fcn.00402220
push 3
push 4
lea ecx, [ebp - 0x189a8]
push ecx
call fcn.006640b0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x18994]
call fcn.00402220
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x18988]
call fcn.00402220
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x1897c]
call fcn.00402220
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x13b40]
call fcn.00402220
push 0x6c111c
lea ecx, [ebp - 0x18a64]
call fcn.00402170
mov byte [ebp - 4], 0x78
push 0x6c111c
lea ecx, [ebp - 0x18a70]
call fcn.00402170
mov byte [ebp - 4], 0x79
mov dword [ebp - 0x18a7c], 0
jmp 0x44ac2f
mov eax, dword [ebp - 0x18a7c]
add eax, 1
mov dword [ebp - 0x18a7c], eax
cmp dword [ebp - 0x18a7c], 0x2d
jge 0x44acb5
mov eax, dword [ebp - 0x18a7c]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x7ac]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a70]
call fcn.00402300
mov eax, dword [ebp - 0x18a7c]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x860]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a70]
call fcn.00402300
jmp 0x44ac20
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc34], 0
je 0x44adc1
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x738]
push ecx
push 0x6c618c
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0xc
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a64]
call fcn.00402300
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x734]
push ecx
push 0x6c618c
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0xc
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a64]
call fcn.00402300
mov dword [ebp - 0x18a88], 0
jmp 0x44ad40
mov eax, dword [ebp - 0x18a88]
add eax, 1
mov dword [ebp - 0x18a88], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18a88]
cmp ecx, dword [eax + 0x730]
jge 0x44ad91
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x72c]
mov edx, dword [ebp - 0x18a88]
fld dword [ecx + edx*4]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea eax, [ebp - 0x13b34]
push eax
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a64]
call fcn.00402300
jmp 0x44ad31
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x2630]
push ecx
push 0x6c5b58
lea edx, [ebp - 0x13b34]
push edx
call fcn.00409eb0
add esp, 0xc
lea eax, [ebp - 0x13b34]
push eax
lea ecx, [ebp - 0x18a64]
call fcn.00402300
mov esi, esp
mov eax, dword [ebp - 0x13b28]
push eax
lea ecx, [ebp - 0x13b1c]
push ecx
call dword [sym.imp.SmartSensTesterDLL.dll_iGetTestResult]
cmp esi, esp
call fcn.006630d0
lea ecx, [ebp - 0x18a94]
call fcn.004020d0
mov byte [ebp - 4], 0x7a
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x9c8]
push ecx
push 0x6c618c
lea edx, [ebp - 0x18a94]
push edx
call fcn.00409eb0
add esp, 0xc
lea ecx, [ebp - 0x18aa0]
call fcn.004020d0
mov byte [ebp - 4], 0x7b
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x7a8]
push ecx
push 0x6c618c
lea edx, [ebp - 0x18aa0]
push edx
call fcn.00409eb0
add esp, 0xc
lea eax, [ebp - 0x18a64]
push eax
lea ecx, [ebp - 0x18a70]
push ecx
lea edx, [ebp - 0x13b1c]
push edx
lea eax, [ebp - 0x18aa0]
push eax
lea ecx, [ebp - 0x27c]
push ecx
lea edx, [ebp - 0x18a94]
push edx
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x18bb4]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190a8], eax
mov edx, dword [ebp - 0x190a8]
mov dword [ebp - 0x190ac], edx
mov byte [ebp - 4], 0x7c
mov eax, dword [ebp - 0x190ac]
push eax
lea ecx, [ebp - 0x18ba8]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190b0], eax
mov edx, dword [ebp - 0x190b0]
mov dword [ebp - 0x190b4], edx
mov byte [ebp - 4], 0x7d
mov eax, dword [ebp - 0x190b4]
push eax
lea ecx, [ebp - 0x18b9c]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190b8], eax
mov edx, dword [ebp - 0x190b8]
mov dword [ebp - 0x190bc], edx
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x190bc]
push eax
lea ecx, [ebp - 0x18b90]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x190c0], eax
mov edx, dword [ebp - 0x190c0]
mov dword [ebp - 0x190c4], edx
mov byte [ebp - 4], 0x7f
mov eax, dword [ebp - 0x190c4]
push eax
lea ecx, [ebp - 0x18b84]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190c8], eax
mov edx, dword [ebp - 0x190c8]
mov dword [ebp - 0x190cc], edx
mov byte [ebp - 4], 0x80
mov eax, dword [ebp - 0x190cc]
push eax
lea ecx, [ebp - 0x18b78]
push ecx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x190d0], eax
mov edx, dword [ebp - 0x190d0]
mov dword [ebp - 0x190d4], edx
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x190d4]
call fcn.004023a0
push eax
lea ecx, [ebp - 0x24c]
call fcn.00455c80
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x18b78]
call fcn.00402220
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x18b84]
call fcn.00402220
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x18b90]
call fcn.00402220
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x18b9c]
call fcn.00402220
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x18ba8]
call fcn.00402220
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x18bb4]
call fcn.00402220
push 0x6c17e0
lea ecx, [ebp - 0x24c]
call fcn.00455c80
lea ecx, [ebp - 0x24c]
call fcn.00456210
mov dword [ebp - 0x18b6c], 0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x18aa0]
call fcn.00402220
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x18a94]
call fcn.00402220
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x18a70]
call fcn.00402220
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x18a64]
call fcn.00402220
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x13b34]
call fcn.00402220
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x27c]
call fcn.00402220
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x270]
call fcn.00402220
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x264]
call fcn.00402220
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x258]
call fcn.00402220
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x24c]
call fcn.00455630
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x214]
call fcn.00402220
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x208]
call fcn.00402220
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9c]
call fcn.00402220
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x90]
call fcn.00402220
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6c]
call fcn.00402220
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x60]
call fcn.00402220
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x54]
call fcn.00402220
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00402220
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c]
call fcn.00402220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00402220
mov eax, dword [ebp - 0x18b6c]
push edx
mov ecx, ebp
push eax
lea edx, [0x44b15c]
call fcn.00663100
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006630c0
add esp, 0x190d4
cmp ebp, esp
call fcn.006630d0
mov esp, ebp
pop ebp
ret