Function at 0x4409f0
Capabilities:
Check if file exists
Create thread
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a33c6
mov eax, dword fs:[0]
push eax
sub esp, 0x42c
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0x438]
mov ecx, 0x10b
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
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, esp
call fcn.006630d0
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x30], 0
push 0
push 0x3e8
mov ecx, dword [ebp - 0x18]
call fcn.004732c0
mov ecx, eax
call fcn.00473b30
mov esi, esp
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
add eax, 0x294
mov esi, esp
push eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x25b8], 5
jne 0x440b05
movzx eax, word [ebp - 0x3c]
push eax
movzx ecx, word [ebp - 0x3e]
push ecx
movzx edx, word [ebp - 0x40]
push edx
movzx eax, word [ebp - 0x42]
push eax
movzx ecx, word [ebp - 0x46]
push ecx
movzx edx, word [ebp - 0x48]
push edx
push str._04d__02d__02d__02d:_02d:_02d
mov eax, dword [ebp - 0x18]
add eax, 0x32b8
push eax
call fcn.00409eb0
add esp, 0x20
movzx eax, word [ebp - 0x3c]
push eax
movzx ecx, word [ebp - 0x3e]
push ecx
movzx edx, word [ebp - 0x40]
push edx
movzx eax, word [ebp - 0x42]
push eax
movzx ecx, word [ebp - 0x46]
push ecx
movzx edx, word [ebp - 0x48]
push edx
push str._04d_02d_02d_02d_02d_02d
mov eax, dword [ebp - 0x18]
add eax, 0x32bc
push eax
call fcn.00409eb0
add esp, 0x20
jmp 0x440b39
movzx eax, word [ebp - 0x3c]
push eax
movzx ecx, word [ebp - 0x3e]
push ecx
movzx edx, word [ebp - 0x40]
push edx
movzx eax, word [ebp - 0x42]
push eax
movzx ecx, word [ebp - 0x46]
push ecx
movzx edx, word [ebp - 0x48]
push edx
push str._04d_02d_02d_02d_02d_02d
mov eax, dword [ebp - 0x18]
add eax, 0x32b8
push eax
call fcn.00409eb0
add esp, 0x20
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x25c], 0
push 1
mov ecx, dword [ebp - 0x18]
call fcn.0045a2c0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc44], 1
jne 0x440b64
mov ecx, dword [ebp - 0x18]
call fcn.00431f20
mov ecx, dword [ebp - 0x18]
call fcn.00434c50
mov ecx, dword [ebp - 0x18]
call fcn.0041af00
mov esi, esp
call dword [sym.imp.SmartSensTesterDLL.dll_iResetTestData]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x734], 0xffffffff
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x738], 1
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x178], 2
je 0x440bd6
push 0
push 0
push str.Please_stop_preview_
call fcn.00459740
mov eax, dword [ebp - 0x18]
add eax, 0x294
mov esi, esp
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp esi, esp
call fcn.006630d0
xor eax, eax
jmp 0x44235d
push 1
push 0
push 0x190
push ecx
mov ecx, esp
mov dword [ebp - 0x420], esp
push str.Test_Start_
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
push 1
push 0
push 0xffffffffffffffff
push ecx
mov eax, esp
mov dword [ebp - 0x414], esp
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0042d610
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc34], 1
jne 0x440cd2
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc6c], 0
je 0x440ca2
push 0
mov ecx, dword [ebp - 0x18]
add ecx, 0x2604
call fcn.004543c0
mov dword [ebp - 0x54], eax
push str.START
lea ecx, [ebp - 0x60]
call fcn.00402170
mov dword [ebp - 4], 0
mov esi, esp
push 0
lea ecx, [ebp - 0x60]
call fcn.004023d0
push eax
lea ecx, [ebp - 0x60]
call fcn.0044efd0
push eax
mov eax, dword [ebp - 0x54]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x54]
mov eax, dword [edx + 0x20]
call eax
cmp esi, esp
call fcn.006630d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x60]
call fcn.00402220
mov ecx, dword [ebp - 0x18]
call fcn.00437f80
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x738], 0xffffffff
jne 0x440cc5
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x774], 0x3e8
jmp 0x440cd2
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x774], 0
mov dword [ebp - 0x6c], 1
mov dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x738], 0xffffffff
je 0x441cec
push 1
mov ecx, dword [ebp - 0x18]
call fcn.0041d020
test eax, eax
jne 0x440d6f
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x748], 0
push 0x320
push ecx
mov ecx, esp
mov dword [ebp - 0x408], esp
push str.FAIL
call fcn.00402170
mov dword [ebp - 0x428], eax
push 0
push 0xff
push 0x3ed
mov ecx, dword [ebp - 0x18]
call fcn.0041b100
push 1
push 0xff
push 0x190
push ecx
mov ecx, esp
mov dword [ebp - 0x3fc], esp
push str.Open_Camera_Fail_1_
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
jmp 0x441cec
push ecx
mov ecx, esp
mov dword [ebp - 0x3f0], esp
push str.OpenCamera
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0042cca0
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x178], 1
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa8], 0
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + 0x17c]
mov dword [ebp - 0xb4], ecx
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + 0x17e]
mov dword [ebp - 0xc0], ecx
mov eax, dword [ebp - 0xb4]
imul eax, dword [ebp - 0xc0]
imul eax, eax, 3
push eax
call fcn.006634e0
add esp, 4
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xb4]
imul eax, dword [ebp - 0xc0]
imul eax, eax, 3
push eax
push 0
mov ecx, dword [ebp - 0xcc]
push ecx
call fcn.00663460
add esp, 0xc
cmp dword [ebp - 0x84], 0xc8
jge 0x440e70
cmp dword [ebp - 0x78], 0
jne 0x440e70
push 0
mov eax, dword [ebp - 0x18]
add eax, 0x230
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0041cf60
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x84]
add eax, 1
mov dword [ebp - 0x84], eax
mov esi, esp
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.006630d0
jmp 0x440e26
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x748], 1
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x76c], 1
mov eax, dword [ebp - 0x18]
movzx ecx, byte [eax + 0x1e7]
test ecx, ecx
jne 0x440ea7
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x26c]
mov dword [ebp - 0x9c], ecx
mov eax, dword [ebp - 0x18]
push ecx
fld dword [eax + 0x330]
fstp dword [esp]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x274]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + edx*4 + 0xc4]
push ecx
mov edx, esp
mov dword [ebp - 0x3e4], esp
push ecx
mov ecx, edx
call fcn.00402120
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x320]
call fcn.00405020
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x3294]
call fcn.006642e0
push eax
push 3
mov ecx, dword [ebp - 0x18]
call fcn.00433180
mov dword [ebp - 0xd8], 0
jmp 0x440f20
mov eax, dword [ebp - 0xd8]
add eax, 1
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 5
jge 0x440f5a
push 1
push 0
push 1
push 5
mov ecx, dword [ebp - 0x18]
call fcn.0043ec50
mov dword [ebp - 0x78], eax
push 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x230]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0041e830
cmp dword [ebp - 0x78], 0
jne 0x440f58
jmp 0x440f5a
jmp 0x440f11
mov eax, dword [ebp - 0x18]
movzx ecx, byte [eax + 0x1e7]
test ecx, ecx
jne 0x440f77
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x26c]
mov dword [ebp - 0xa8], ecx
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xa8]
mov dword [eax + 0x9c8], ecx
mov eax, dword [ebp - 0xa8]
cmp eax, dword [ebp - 0x9c]
jge 0x440fa1
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x9c8], 0x10000
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [eax + 0x9c8]
cmp edx, dword [ecx + 0x33c]
jle 0x440fc2
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x76c], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x3d8], esp
push str.Bypass
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0042cca0
cmp dword [ebp - 0x78], 1
jne 0x4410d7
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc54], 0
je 0x4410d7
mov ecx, dword [ebp - 0x18]
call fcn.0044d410
mov eax, dword [ebp - 0x18]
push ecx
fld dword [eax + 0x330]
fstp dword [esp]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x274]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + edx*4 + 0xc4]
push ecx
mov edx, esp
mov dword [ebp - 0x3cc], esp
push ecx
mov ecx, edx
call fcn.00402120
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x320]
call fcn.00405020
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x274]
mov edx, dword [ebp - 0x18]
lea eax, [edx + ecx*4 + 0xc4]
push ecx
mov ecx, esp
mov dword [ebp - 0x3c0], esp
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx + 0x320]
call fcn.00405db0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x274]
mov edx, dword [ebp - 0x18]
lea eax, [edx + ecx*4 + 0xc4]
push ecx
mov ecx, esp
mov dword [ebp - 0x3b4], esp
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx + 0x320]
call fcn.004067c0
push 2
push 2
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + 0x1d4]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1d0]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0041f5b0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc50], 0
je 0x4411a2
mov ecx, dword [ebp - 0x18]
call fcn.00434790
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x441107
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x9cc], 0
jmp 0x441181
mov ecx, dword [ebp - 0x18]
call fcn.004342b0
mov eax, dword [ebp - 0x18]
push ecx
fld dword [eax + 0x330]
fstp dword [esp]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x274]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + edx*4 + 0xc4]
push ecx
mov edx, esp
mov dword [ebp - 0x3a8], esp
push ecx
mov ecx, edx
call fcn.00402120
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x320]
call fcn.00405020
mov ecx, dword [ebp - 0x18]
call fcn.00434790
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 1
jne 0x441174
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x9cc], 0
jmp 0x441181
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x9cc], 0xffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x39c], esp
push str.GetFuseID
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0042cca0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc50], 0
je 0x4411ce
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc78], 0
je 0x4411ce
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x9cc], 0
jne 0x4411ce
mov ecx, dword [ebp - 0x18]
call fcn.00439660
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc70], 1
jne 0x4412cf
mov dword [ebp - 0xe4], 0
mov eax, dword [ebp - 0x18]
mov cx, word [eax + 0x2882]
mov word [ebp - 0xf0], cx
mov eax, dword [ebp - 0x18]
mov cx, word [eax + 0x2884]
mov word [ebp - 0xfc], cx
movzx eax, word [ebp - 0xf0]
test eax, eax
jl 0x44129b
movzx eax, word [ebp - 0xfc]
test eax, eax
jl 0x44129b
movzx eax, word [ebp - 0xfc]
push eax
movzx ecx, word [ebp - 0xf0]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0044d1f0
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov dx, word [ecx + 0x2880]
mov word [eax + 0x9d0], dx
cmp dword [ebp - 0xe4], 1
jne 0x44127d
mov eax, dword [ebp - 0x18]
mov dword [eax + 0xa48], 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xe4]
mov dword [eax + 0x9d4], ecx
jmp 0x441299
mov eax, dword [ebp - 0x18]
mov dword [eax + 0xa48], 0xffffffff
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xe4]
mov dword [eax + 0x9d4], ecx
jmp 0x4412cf
push 1
push 0
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x390], esp
push str.Address_start_or_address_end_not_exist_please_check_the_DeviceCtrl_file.
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov eax, dword [ebp - 0x18]
mov dword [eax + 0xa48], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.004020d0
mov dword [ebp - 4], 1
cmp dword [ebp - 0x78], 0
je 0x441b8b
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x3244]
mov dword [eax + 0x324c], edx
mov dword [ebp - 0x114], 0
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x1f80], 1
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x324c], 0
je 0x441a79
mov byte [ebp - 0x11d], 1
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00402260
lea ecx, [ebp - 0x108]
call fcn.0044ecb0
push 1
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x378]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0042d610
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x428]
mov dword [ebp - 0x42c], ecx
mov byte [ebp - 4], 2
push ecx
mov esi, esp
mov dword [ebp - 0x384], esp
mov edx, dword [ebp - 0x42c]
push edx
push 0x6c487c
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
push ecx
lea edx, [ebp - 0x36c]
push edx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x430]
mov dword [ebp - 0x434], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x434]
push ecx
push esi
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x438], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x36c]
call fcn.00402220
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x378]
call fcn.00402220
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.00442490
test eax, eax
setne dl
mov byte [ebp - 0x11d], dl
movzx eax, byte [ebp - 0x11d]
test eax, eax
je 0x441a4d
push str.activecurrent
lea eax, [ebp - 0x108]
push eax
call fcn.004115e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x44163c
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc34], 0
jne 0x441637
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc3c], 1
jne 0x441637
mov esi, esp
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1f30]
push ecx
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.006630d0
mov dword [ebp - 0x144], 0
xor eax, eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
push 0x6c111c
lea ecx, [ebp - 0x150]
call fcn.00402170
mov byte [ebp - 4], 4
push 1
push 0
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x360], esp
push str.Current:
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
lea eax, [ebp - 0x144]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x274]
mov eax, dword [ebp - 0x18]
lea ecx, [eax + edx*4 + 0xc4]
push ecx
mov edx, esp
mov dword [ebp - 0x354], esp
push ecx
mov ecx, edx
call fcn.00402120
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x320]
call fcn.004095b0
mov dword [ebp - 0x15c], 0
jmp 0x44153f
mov eax, dword [ebp - 0x15c]
add eax, 1
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 5
jge 0x44156d
mov eax, dword [ebp - 0x15c]
fild dword [ebp + eax*4 - 0x144]
fdiv qword [0x6c1800]
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ebp - 0x18]
fstp dword [edx + ecx*4 + 0x778]
jmp 0x441530
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x778]
mov ecx, dword [ebp - 0x18]
fadd dword [ecx + 0x77c]
mov edx, dword [ebp - 0x18]
fadd dword [edx + 0x780]
mov eax, dword [ebp - 0x18]
fstp dword [eax + 0x78c]
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x78c]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + 0x788]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18]
fld dword [edx + 0x784]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x780]
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + 0x77c]
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x18]
fld dword [edx + 0x778]
sub esp, 8
fstp qword [esp]
push str.Active:_4.2fmA__4.2fmA__4.2fmA__4.2fmA__4.2fmA__4.2fmA
lea eax, [ebp - 0x150]
push eax
call fcn.00409eb0
add esp, 0x38
push 1
push 0
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x348], esp
lea eax, [ebp - 0x150]
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x150]
call fcn.00402220
jmp 0x441a4b
cmp dword [ebp - 0x78], 0
je 0x441a3c
push str.laglightsourcecal
lea eax, [ebp - 0x108]
push eax
call fcn.004115e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x441683
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x870]
mov dword [edx + 0x324c], eax
jmp 0x441314
push str.highlight1
lea eax, [ebp - 0x108]
push eax
call fcn.004115e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4417f1
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x25b8], 5
je 0x4416d7
mov ecx, dword [ebp - 0x18]
call fcn.004429f0
test eax, eax
jne 0x4416d7
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x870]
mov dword [edx + 0x324c], eax
jmp 0x441314
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ecx + 0x850]
push edx
push 0
push 1
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ecx + 0x84c]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0043ec50
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
jne 0x44171e
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x748], 0
jmp 0x441a79
mov eax, dword [ebp - 0xb4]
imul eax, dword [ebp - 0xc0]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x230]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ecx + 0x85c]
push edx
call fcn.006665b0
add esp, 0xc
push 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x230]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0041e830
mov esi, esp
push 0
push 0
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
cmp esi, esp
call fcn.006630d0
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x324c]
mov dword [edx + 0x854], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
push ecx
push 0
push 0x4514a0
call fcn.00667430
add esp, 0xc
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc4c], 0
je 0x4417ec
mov esi, esp
push 0
push 0
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
cmp esi, esp
call fcn.006630d0
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x324c]
mov dword [edx + 0x858], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
push ecx
push 0
push 0x451690
call fcn.00667430
add esp, 0xc
jmp 0x441a3a
mov dword [ebp - 0x168], 0
jmp 0x44180c
mov eax, dword [ebp - 0x168]
add eax, 1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 5
jge 0x441942
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ebp - 0x168]
mov eax, dword [ecx + edx*8 + 0x824]
mov dword [ebp - 0x428], eax
cmp dword [ebp - 0x428], 0
je 0x441859
cmp dword [ebp - 0x428], 1
je 0x4418c1
cmp dword [ebp - 0x428], 2
je 0x4418ff
jmp 0x44193d
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ecx + 0x850]
push edx
push 0
push 1
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ecx + 0x84c]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0043ec50
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0xb4]
imul eax, dword [ebp - 0xc0]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x230]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ebp - 0x168]
mov eax, dword [ecx + edx*4 + 0x85c]
push eax
call fcn.006665b0
add esp, 0xc
jmp 0x44193d
mov eax, dword [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x324c]
mov eax, dword [ebp - 0x168]
lea ecx, [edx + eax*8 + 0x828]
push ecx
mov edx, esp
mov dword [ebp - 0x33c], esp
push ecx
mov ecx, edx
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.00442630
jmp 0x44193d
push 0
mov eax, dword [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x324c]
mov eax, dword [ebp - 0x168]
lea ecx, [edx + eax*8 + 0x828]
push ecx
mov edx, esp
mov dword [ebp - 0x330], esp
push ecx
mov ecx, edx
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0044b540
jmp 0x4417fd
cmp dword [ebp - 0x78], 0
jne 0x44195a
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x748], 0
jmp 0x441a79
push str.defectpixel
lea eax, [ebp - 0x108]
push eax
call fcn.004115e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x44199c
mov eax, dword [ebp - 0xb4]
imul eax, dword [ebp - 0xc0]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x230]
push edx
mov eax, dword [ebp - 0xcc]
push eax
call fcn.006665b0
add esp, 0xc
push 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x230]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.0041e830
mov esi, esp
push 0
push 0
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
cmp esi, esp
call fcn.006630d0
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x324c]
mov dword [edx + 0x854], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
push ecx
push 0
push 0x4514a0
call fcn.00667430
add esp, 0xc
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc4c], 0
je 0x441a3a
mov esi, esp
push 0
push 0
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
cmp esi, esp
call fcn.006630d0
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x324c]
mov dword [edx + 0x858], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
push ecx
push 0
push 0x451690
call fcn.00667430
add esp, 0xc
jmp 0x441a4b
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x748], 0
jmp 0x441a79
jmp 0x441a5c
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x748], 0
jmp 0x441a79
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x870]
mov dword [edx + 0x324c], eax
jmp 0x441314
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x1f80], 0
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x7a8], 0xffffffff
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc74], 1
jne 0x441b89
mov ecx, dword [ebp - 0x18]
add ecx, 0x1f38
call fcn.0044ec30
push eax
lea ecx, [ebp - 0x174]
call fcn.00402120
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + 0x309c]
cmp ecx, 0xad19
jne 0x441ae9
mov ecx, dword [ebp - 0x18]
call fcn.00439160
mov ecx, dword [ebp - 0x18]
mov dword [ecx + 0x7a8], eax
jmp 0x441b7a
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + 0x309c]
cmp ecx, 0x4210
jne 0x441b0e
mov ecx, dword [ebp - 0x18]
call fcn.00438d90
mov ecx, dword [ebp - 0x18]
mov dword [ecx + 0x7a8], eax
jmp 0x441b7a
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + 0x309c]
cmp ecx, 0xee27
jne 0x441b33
mov ecx, dword [ebp - 0x18]
call fcn.0043d960
mov ecx, dword [ebp - 0x18]
mov dword [ecx + 0x7a8], eax
jmp 0x441b7a
push str.KALE
lea eax, [ebp - 0x174]
push eax
call fcn.004115e0
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x441b69
push str.201CS
lea eax, [ebp - 0x174]
push eax
call fcn.004115e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x441b7a
mov ecx, dword [ebp - 0x18]
call fcn.0043dc60
mov ecx, dword [ebp - 0x18]
mov dword [ecx + 0x7a8], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x174]
call fcn.00402220
jmp 0x441bf7
push 1
push 0xff
push 0x12c
push ecx
mov ecx, esp
mov dword [ebp - 0x324], esp
push str.Capture_Image_Fail
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x748], 0
push 0x320
push ecx
mov ecx, esp
mov dword [ebp - 0x318], esp
push str.FALI
call fcn.00402170
mov dword [ebp - 0x428], eax
push 0
push 0xff
push 0x3ed
mov ecx, dword [ebp - 0x18]
call fcn.0041b100
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x3244]
mov dword [eax + 0x324c], edx
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x324c], 0
je 0x441c9b
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
cmp dword [ecx + 0x854], 0
je 0x441c7e
mov esi, esp
push 0xffffffffffffffff
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ecx + 0x854]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov esi, esp
mov edx, dword [ecx + 0x854]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov dword [ecx + 0x854], 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x324c]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x870]
mov dword [edx + 0x324c], eax
jmp 0x441c09
push 0
mov eax, dword [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0041e830
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x1f80], 0
mov ecx, dword [ebp - 0x18]
call fcn.0041e980
mov eax, dword [ebp - 0xcc]
push eax
call fcn.006631c0
add esp, 4
mov dword [ebp - 0xcc], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00402220
mov ecx, dword [ebp - 0x18]
call fcn.0042c930
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x25b8], 3
jne 0x441d6d
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc44], 1
jne 0x441d6d
push 0x6c111c
lea ecx, [ebp - 0x180]
call fcn.00402170
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x754]
push ecx
push str.RESULT__d_e46a_r
lea edx, [ebp - 0x180]
push edx
call fcn.00409eb0
add esp, 0xc
lea ecx, [ebp - 0x180]
call fcn.004023a0
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x265c
call fcn.0040cde0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x180]
call fcn.00402220
push 0x6c111c
lea ecx, [ebp - 0x18c]
call fcn.00402170
mov dword [ebp - 4], 7
push 1
push 0
push 0xffffffffffffffff
push ecx
mov eax, esp
mov dword [ebp - 0x30c], esp
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0042d610
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
push 1
push 0
push 0x64
push ecx
mov ecx, esp
mov dword [ebp - 0x300], esp
push str.Test_End_
call fcn.00402170
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x260], 0
mov esi, esp
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
fldz
fstp dword [eax + 0x287c]
movzx eax, word [ebp - 0x19c]
movzx ecx, word [ebp - 0x40]
sub eax, ecx
mov dword [ebp - 0x428], eax
fild dword [ebp - 0x428]
fmul qword [0x6c5930]
movzx edx, word [ebp - 0x19a]
movzx eax, word [ebp - 0x3e]
sub edx, eax
mov dword [ebp - 0x42c], edx
fild dword [ebp - 0x42c]
fmul qword [0x6c1748]
faddp st(1)
movzx ecx, word [ebp - 0x198]
movzx edx, word [ebp - 0x3c]
sub ecx, edx
mov dword [ebp - 0x430], ecx
fiadd dword [ebp - 0x430]
movzx eax, word [ebp - 0x196]
movzx ecx, word [ebp - 0x3a]
sub eax, ecx
mov dword [ebp - 0x434], eax
fild dword [ebp - 0x434]
fdiv qword [0x6c1770]
faddp st(1)
mov edx, dword [ebp - 0x18]
fstp dword [edx + 0x287c]
push 0x6c111c
lea ecx, [ebp - 0x1b0]
call fcn.00402170
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x18]
add eax, 0x294
mov esi, esp
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x287c]
sub esp, 8
fstp qword [esp]
push str.TestTime:__4.4f_s
lea ecx, [ebp - 0x1b0]
push ecx
call fcn.00409eb0
add esp, 0x10
push 1
push 0
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x2f4], esp
lea eax, [ebp - 0x1b0]
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x25b8], 5
jne 0x441f26
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x2654], 1
jne 0x441f1c
mov ecx, dword [ebp - 0x18]
call fcn.00444620
jmp 0x441f24
mov ecx, dword [ebp - 0x18]
call fcn.00442d20
jmp 0x441f2e
mov ecx, dword [ebp - 0x18]
call fcn.004483f0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x760], 0
jne 0x441f70
push 0x320
mov eax, dword [ebp - 0x18]
add eax, 0xa58
push ecx
mov ecx, esp
mov dword [ebp - 0x2e8], esp
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
push 0
push 0xff00
push 0x3ed
mov ecx, dword [ebp - 0x18]
call fcn.0041b100
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x760], 1
jne 0x441fb2
push 0x320
mov eax, dword [ebp - 0x18]
add eax, 0xa58
push ecx
mov ecx, esp
mov dword [ebp - 0x2dc], esp
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
push 0
push 0xff0000
push 0x3ed
mov ecx, dword [ebp - 0x18]
call fcn.0041b100
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x760], 2
jne 0x441ff4
push 0x320
mov eax, dword [ebp - 0x18]
add eax, 0xa58
push ecx
mov ecx, esp
mov dword [ebp - 0x2d0], esp
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
push 0
push 0xffff
push 0x3ed
mov ecx, dword [ebp - 0x18]
call fcn.0041b100
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x760], 2
jle 0x442036
push 0x320
mov eax, dword [ebp - 0x18]
add eax, 0xa58
push ecx
mov ecx, esp
mov dword [ebp - 0x2c4], esp
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
push 0
push 0xff
push 0x3ed
mov ecx, dword [ebp - 0x18]
call fcn.0041b100
push 1
push 0x3e8
mov ecx, dword [ebp - 0x18]
call fcn.004732c0
mov ecx, eax
call fcn.00473b30
push 1
push 0
push 0xffffffffffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xa58
push ecx
mov ecx, esp
mov dword [ebp - 0x2b8], esp
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc78], 0
je 0x4420fd
push 0x6c39a0
mov eax, dword [ebp - 0x18]
add eax, 0xa58
push eax
call fcn.0044eee0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4420fd
push 0x6c399c
mov eax, dword [ebp - 0x18]
add eax, 0xa58
push eax
call fcn.0044eee0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4420fd
mov ecx, dword [ebp - 0x18]
add ecx, 0x323c
call fcn.004023a0
mov esi, esp
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
cmp esi, esp
call fcn.006630d0
test eax, eax
je 0x4420fd
mov ecx, dword [ebp - 0x18]
add ecx, 0x323c
call fcn.004023a0
mov esi, esp
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp esi, esp
call fcn.006630d0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc34], 0
je 0x4421b9
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x720], 0
je 0x442138
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x720]
push ecx
call fcn.006631c0
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x720], 0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x724], 0
je 0x442163
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x724]
push ecx
call fcn.006631c0
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x724], 0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x728], 0
je 0x44218e
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x728]
push ecx
call fcn.006631c0
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x728], 0
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x72c], 0
je 0x4421b9
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x72c]
push ecx
call fcn.006631c0
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x72c], 0
push 2
push 3
mov ecx, dword [ebp - 0x18]
call fcn.00433180
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x27e8], 1
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x27ec], 0
push 0
push 0x1f4
push 3
mov ecx, dword [ebp - 0x18]
call fcn.0045a620
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x25b8], 5
jne 0x44232c
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x1f7c], 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xc68]
mov dword [eax + 0x25d4], edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x758]
mov dword [eax + 0x25e8], edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x75c]
mov dword [eax + 0x25ec], edx
mov eax, 0x40
mov ecx, dword [ebp - 0x18]
mov word [ecx + 0x25e4], ax
mov eax, 1
mov ecx, dword [ebp - 0x18]
mov word [ecx + 0x25c6], ax
mov esi, esp
push 0
push 0x40
mov eax, dword [ebp - 0x18]
add eax, 0x25c4
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x25bc]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x25bc]
mov edx, dword [edx]
mov eax, dword [edx + 0x20]
call eax
cmp esi, esp
call fcn.006630d0
mov dword [ebp - 0x1bc], eax
lea ecx, [ebp - 0x1c8]
call fcn.004020d0
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xc68]
add edx, 1
push edx
push str.SiteNO:_d_Send:0x40__iRet:_d___Test_End_
lea eax, [ebp - 0x1c8]
push eax
call fcn.00409eb0
add esp, 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x2ac], esp
lea eax, [ebp - 0x1c8]
push eax
call fcn.00402120
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp - 0x428]
mov dword [ebp - 0x42c], ecx
mov byte [ebp - 4], 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push str.ReceiveLog.txt
call fcn.00402170
mov dword [ebp - 0x430], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x18]
call fcn.0043ddd0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c8]
call fcn.00402220
mov dword [ebp - 0x294], 1
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1b0]
call fcn.00402220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18c]
call fcn.00402220
mov eax, dword [ebp - 0x294]
push edx
mov ecx, ebp
push eax
lea edx, [0x442398]
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, 0x438
cmp ebp, esp
call fcn.006630d0
mov esp, ebp
pop ebp
ret