Function at 0x444620
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a38ce
mov eax, dword fs:[0]
push eax
mov eax, 0x51d8
call fcn.006671b0
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0x51e4]
mov ecx, 0x1476
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 ecx, dword [ebp - 0x18]
call fcn.00445480
push 0x6c111c
lea ecx, [ebp - 0x24]
call fcn.00402170
mov dword [ebp - 4], 0
push 0x6c111c
lea ecx, [ebp - 0x30]
call fcn.00402170
mov byte [ebp - 4], 1
push 0x6c111c
lea ecx, [ebp - 0x3c]
call fcn.00402170
mov byte [ebp - 4], 2
push 0x6c111c
lea ecx, [ebp - 0x48]
call fcn.00402170
mov byte [ebp - 4], 3
mov dword [ebp - 0x54], 0
push str.Temp.ini
lea eax, [ebp - 0x51bc]
push eax
call fcn.0040b380
add esp, 4
mov dword [ebp - 0x51c4], eax
mov ecx, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x51c8]
push edx
lea eax, [ebp - 0x60]
push eax
call fcn.004114d0
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x51bc]
call fcn.00402220
push ecx
mov ecx, esp
mov dword [ebp - 0x51b0], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x51c4], eax
mov eax, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], eax
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x51a4], esp
lea edx, [ebp - 0x60]
push edx
call fcn.00402120
mov dword [ebp - 0x51cc], eax
mov eax, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], eax
mov byte [ebp - 4], 8
push ecx
mov ecx, esp
mov dword [ebp - 0x5198], esp
push str.SiteRecordFileName
call fcn.00402170
mov dword [ebp - 0x51d4], eax
mov ecx, dword [ebp - 0x51d4]
mov dword [ebp - 0x51d8], ecx
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x518c], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x51dc], eax
lea edx, [ebp - 0x5180]
push edx
mov byte [ebp - 4], 6
call fcn.0040b930
add esp, 0x14
mov dword [ebp - 0x51e0], eax
mov eax, dword [ebp - 0x51e0]
mov dword [ebp - 0x51e4], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x51e4]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402260
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5180]
call fcn.00402220
push ecx
mov ecx, esp
mov dword [ebp - 0x5174], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x51c4], eax
mov eax, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], eax
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x5168], esp
lea edx, [ebp - 0x60]
push edx
call fcn.00402120
mov dword [ebp - 0x51cc], eax
mov eax, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], eax
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x515c], esp
push str.SiteRecordPath
call fcn.00402170
mov dword [ebp - 0x51d4], eax
mov ecx, dword [ebp - 0x51d4]
mov dword [ebp - 0x51d8], ecx
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x5150], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x51dc], eax
lea edx, [ebp - 0x6c]
push edx
mov byte [ebp - 4], 6
call fcn.0040b930
add esp, 0x14
mov dword [ebp - 0x51e0], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x78]
call fcn.004020d0
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc68]
push ecx
push 0x6c1e04
lea edx, [ebp - 0x78]
push edx
call fcn.00409eb0
add esp, 0xc
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x1fb4], 1
jne 0x444bc7
push str.RecordFileName
lea eax, [ebp - 0x78]
push eax
push str.Site
lea ecx, [ebp - 0x5144]
push ecx
call fcn.0044f3b0
add esp, 0xc
mov dword [ebp - 0x51c4], eax
mov edx, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], edx
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x51c8]
push eax
lea ecx, [ebp - 0x5138]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x51cc], eax
mov edx, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x51d0]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00402260
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x5138]
call fcn.00402220
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5144]
call fcn.00402220
push str.SeqNo
lea eax, [ebp - 0x78]
push eax
push str.Site
lea ecx, [ebp - 0x512c]
push ecx
call fcn.0044f3b0
add esp, 0xc
mov dword [ebp - 0x51c4], eax
mov edx, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x51c8]
push eax
lea ecx, [ebp - 0x5120]
push ecx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x51cc], eax
mov edx, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], edx
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x51d0]
push eax
lea ecx, [ebp - 0x48]
call fcn.00402260
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x5120]
call fcn.00402220
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x512c]
call fcn.00402220
push ecx
mov ecx, esp
mov dword [ebp - 0x5114], esp
push str.NULL
call fcn.00402170
mov dword [ebp - 0x51c4], eax
mov eax, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], eax
mov byte [ebp - 4], 0x14
push ecx
mov ecx, esp
mov dword [ebp - 0x5108], esp
lea edx, [ebp - 0x60]
push edx
call fcn.00402120
mov dword [ebp - 0x51cc], eax
mov eax, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], eax
mov byte [ebp - 4], 0x15
push ecx
mov ecx, esp
mov dword [ebp - 0x50fc], esp
lea edx, [ebp - 0x3c]
push edx
call fcn.00402120
mov dword [ebp - 0x51d4], eax
mov eax, dword [ebp - 0x51d4]
mov dword [ebp - 0x51d8], eax
mov byte [ebp - 4], 0x16
push ecx
mov ecx, esp
mov dword [ebp - 0x50f0], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x51dc], eax
lea ecx, [ebp - 0x50e4]
push ecx
mov byte [ebp - 4], 0xf
call fcn.0040b930
add esp, 0x14
mov dword [ebp - 0x51e0], eax
mov edx, dword [ebp - 0x51e0]
mov dword [ebp - 0x51e4], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x51e4]
push eax
lea ecx, [ebp - 0x30]
call fcn.00402260
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x50e4]
call fcn.00402220
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x50d8], esp
lea eax, [ebp - 0x60]
push eax
call fcn.00402120
mov dword [ebp - 0x51c4], eax
mov ecx, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], ecx
mov byte [ebp - 4], 0x18
push ecx
mov ecx, esp
mov dword [ebp - 0x50cc], esp
lea edx, [ebp - 0x48]
push edx
call fcn.00402120
mov dword [ebp - 0x51cc], eax
mov eax, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], eax
mov byte [ebp - 4], 0x19
push ecx
mov ecx, esp
mov dword [ebp - 0x50c0], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x51d4], eax
mov byte [ebp - 4], 0xf
call fcn.0040b770
add esp, 0x10
mov dword [ebp - 0x51d8], eax
mov ecx, dword [ebp - 0x51d8]
mov dword [ebp - 0x54], ecx
mov eax, dword [ebp - 0x54]
add eax, 1
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x50b4], esp
lea edx, [ebp - 0x60]
push edx
call fcn.00402120
mov dword [ebp - 0x51c4], eax
mov eax, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], eax
mov byte [ebp - 4], 0x1a
push ecx
mov ecx, esp
mov dword [ebp - 0x50a8], esp
lea edx, [ebp - 0x48]
push edx
call fcn.00402120
mov dword [ebp - 0x51cc], eax
mov eax, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], eax
mov byte [ebp - 4], 0x1b
push ecx
mov ecx, esp
mov dword [ebp - 0x509c], esp
push str.ExTesterControl
call fcn.00402170
mov dword [ebp - 0x51d4], eax
mov byte [ebp - 4], 0xf
call fcn.0040b800
add esp, 0x10
jmp 0x444cd1
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x5090], esp
lea eax, [ebp - 0x60]
push eax
call fcn.00402120
mov dword [ebp - 0x51c4], eax
mov ecx, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], ecx
mov byte [ebp - 4], 0x1c
push ecx
mov ecx, esp
mov dword [ebp - 0x5084], esp
push str.SiteSeqNo
call fcn.00402170
mov dword [ebp - 0x51cc], eax
mov edx, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], edx
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, esp
mov dword [ebp - 0x5078], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x51d4], eax
mov byte [ebp - 4], 0xf
call fcn.0040b770
add esp, 0x10
mov dword [ebp - 0x51d8], eax
mov eax, dword [ebp - 0x51d8]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
add eax, 1
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x506c], esp
lea edx, [ebp - 0x60]
push edx
call fcn.00402120
mov dword [ebp - 0x51c4], eax
mov eax, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], eax
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x5060], esp
push str.SiteSeqNo
call fcn.00402170
mov dword [ebp - 0x51cc], eax
mov ecx, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], ecx
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, esp
mov dword [ebp - 0x5054], esp
push str.TestInfo
call fcn.00402170
mov dword [ebp - 0x51d4], eax
mov byte [ebp - 4], 0xf
call fcn.0040b800
add esp, 0x10
push 0x6c5718
lea ecx, [ebp - 0x30]
call fcn.004023d0
add eax, 1
push eax
lea ecx, [ebp - 0x30]
call fcn.00402bb0
push eax
call fcn.00667b60
add esp, 8
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x444d13
mov eax, dword [ebp - 0x84]
push eax
call fcn.00667740
add esp, 4
jmp 0x444d3a
push 1
push 0
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x5048], esp
push str.Fail_to_open_file__The_file_has_been_used_by_others_
call fcn.00402170
mov dword [ebp - 0x51c4], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
push 0x6c5718
lea ecx, [ebp - 0x30]
call fcn.004023d0
add eax, 1
push eax
lea ecx, [ebp - 0x30]
call fcn.00402bb0
push eax
call fcn.00667b60
add esp, 8
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x444d7f
mov eax, dword [ebp - 0x84]
push eax
call fcn.00667740
add esp, 4
jmp 0x444e12
push 1
push 0
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x503c], esp
push str.Save_test_data_failed_
call fcn.00402170
mov dword [ebp - 0x51c4], eax
mov ecx, dword [ebp - 0x18]
call fcn.0041af60
mov dword [ebp - 0x5030], 0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x78]
call fcn.00402220
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x6c]
call fcn.00402220
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.00402220
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00402220
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3c]
call fcn.00402220
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x30]
call fcn.00402220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00402220
mov eax, dword [ebp - 0x5030]
jmp 0x4452e0
push 0x4041
lea ecx, [ebp - 0x30]
call fcn.004023a0
push eax
lea ecx, [ebp - 0xa4]
call fcn.00455470
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa4]
call fcn.00453a90
push 0x6c111c
lea ecx, [ebp - 0xb0]
call fcn.00402170
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x18]
fld dword [eax + 0x287c]
sub esp, 8
fstp qword [esp]
push str._.4f
lea ecx, [ebp - 0xb0]
push ecx
call fcn.00409eb0
add esp, 0x10
push 0x6c6114
lea ecx, [ebp - 0xb0]
call fcn.0040a020
mov eax, dword [ebp - 0xb0]
push eax
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 + 0x2650]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x264c]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x2638]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1f40]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x32b8]
push edx
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1f38]
push edx
mov eax, dword [ebp - 0x54]
push eax
push str._d__s__s__s__s__s__d__d__d__d__s_
lea ecx, [ebp - 0x24]
push ecx
call fcn.00409eb0
add esp, 0x34
lea ecx, [ebp - 0xbc]
call fcn.004020d0
mov byte [ebp - 4], 0x22
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 - 0xbc]
push edx
call fcn.00409eb0
add esp, 0x48
mov byte [ebp - 0x27d4], 0
push 0x270f
push 0
lea eax, [ebp - 0x27d3]
push eax
call fcn.00663460
add esp, 0xc
mov byte [ebp - 0x4eec], 0
push 0x270f
push 0
lea eax, [ebp - 0x4eeb]
push eax
call fcn.00663460
add esp, 0xc
mov dword [ebp - 0x4ef8], 0x2710
push 0x6c111c
lea ecx, [ebp - 0x4f04]
call fcn.00402170
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4f10]
call fcn.004020d0
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x4f1c], 0
jmp 0x44500e
mov eax, dword [ebp - 0x4f1c]
add eax, 1
mov dword [ebp - 0x4f1c], eax
cmp dword [ebp - 0x4f1c], 0x2d
jge 0x445094
mov eax, dword [ebp - 0x4f1c]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x7ac]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x4f10]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x4f10]
push eax
lea ecx, [ebp - 0x4f04]
call fcn.00402300
mov eax, dword [ebp - 0x4f1c]
mov ecx, dword [ebp - 0x18]
fld dword [ecx + eax*4 + 0x860]
sub esp, 8
fstp qword [esp]
push str._4.4f_
lea edx, [ebp - 0x4f10]
push edx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x4f10]
push eax
lea ecx, [ebp - 0x4f04]
call fcn.00402300
jmp 0x444fff
mov esi, esp
mov eax, dword [ebp - 0x4ef8]
push eax
lea ecx, [ebp - 0x4eec]
push ecx
call dword [sym.imp.SmartSensTesterDLL.dll_iGetTestResult]
cmp esi, esp
call fcn.006630d0
lea ecx, [ebp - 0x4f28]
call fcn.004020d0
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x7a8]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x9c8]
push eax
push str._d__d
lea ecx, [ebp - 0x4f28]
push ecx
call fcn.00409eb0
add esp, 0x10
lea eax, [ebp - 0x4f04]
push eax
lea ecx, [ebp - 0x4eec]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0x4f28]
push eax
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x5024]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x51c4], eax
mov eax, dword [ebp - 0x51c4]
mov dword [ebp - 0x51c8], eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x51c8]
push ecx
lea edx, [ebp - 0x5018]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x51cc], eax
mov eax, dword [ebp - 0x51cc]
mov dword [ebp - 0x51d0], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x51d0]
push ecx
lea edx, [ebp - 0x500c]
push edx
call fcn.004114d0
add esp, 0xc
mov dword [ebp - 0x51d4], eax
mov eax, dword [ebp - 0x51d4]
mov dword [ebp - 0x51d8], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x51d8]
push ecx
lea edx, [ebp - 0x5000]
push edx
call fcn.0044ed80
add esp, 0xc
mov dword [ebp - 0x51dc], eax
mov eax, dword [ebp - 0x51dc]
mov dword [ebp - 0x51e0], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x51e0]
call fcn.004023a0
push eax
lea ecx, [ebp - 0xa4]
call fcn.00455c80
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x5000]
call fcn.00402220
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x500c]
call fcn.00402220
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x5018]
call fcn.00402220
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x5024]
call fcn.00402220
push 0x6c17e0
lea ecx, [ebp - 0xa4]
call fcn.00455c80
lea ecx, [ebp - 0xa4]
call fcn.00456210
mov dword [ebp - 0x4ff4], 0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x4f28]
call fcn.00402220
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4f10]
call fcn.00402220
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x4f04]
call fcn.00402220
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xbc]
call fcn.00402220
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xb0]
call fcn.00402220
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xa4]
call fcn.00455630
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x78]
call fcn.00402220
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x6c]
call fcn.00402220
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.00402220
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call fcn.00402220
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3c]
call fcn.00402220
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x30]
call fcn.00402220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00402220
mov eax, dword [ebp - 0x4ff4]
push edx
mov ecx, ebp
push eax
lea edx, [0x44531c]
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, 0x51e4
cmp ebp, esp
call fcn.006630d0
mov esp, ebp
pop ebp
ret