Function at 0x4172b2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x604
mov eax, 0x5af235
call fcn.0056bee1
and dword [ebp - 0x478], 0
mov edi, edx
push edi
lea eax, [ebp - 0x514]
mov ebx, ecx
push eax
mov dword [ebp - 0x458], ebx
call fcn.00482edd
xor esi, esi
inc esi
mov dword [ebp - 4], esi
mov eax, dword [ebp - 0x50c]
call fcn.00483248
test al, al
jne 0x417309
xor eax, eax
mov dword [ebx], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
mov dword [ebp - 0x478], esi
jmp 0x418ed5
push esi
lea ecx, [ebp - 0x514]
call fcn.00482f81
test al, al
jne 0x417362
lea eax, [ebp - 0x610]
push eax
call fcn.00403aba
mov esi, eax
push str.Cannot_open_file
push esi
mov byte [ebp - 4], 2
call fcn.0040635f
push esi
mov ecx, edi
call fcn.00411d36
add esp, 0xc
lea eax, [ebp - 0x58]
push eax
mov eax, esi
call fcn.00403b24
mov byte [ebp - 4], 3
push 0xef
mov ecx, str.srcApplicationUsageCollector.cpp
lea eax, [ebp - 0x58]
call fcn.0040277f
xor eax, eax
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x4fc], eax
mov dword [ebp - 0x4f8], eax
lea eax, [ebp - 0x500]
push eax
lea ecx, [ebp - 0x514]
mov byte [ebp - 4], 4
call fcn.0048103b
test al, al
jne 0x4173ce
lea eax, [ebp - 0x610]
push eax
call fcn.00403aba
mov esi, eax
push str.Cannot_read_data_from
push esi
mov byte [ebp - 4], 5
call fcn.0040635f
push esi
mov ecx, edi
call fcn.00411d36
add esp, 0xc
lea eax, [ebp - 0x58]
push eax
mov eax, esi
call fcn.00403b24
mov byte [ebp - 4], 6
push 0xf5
jmp 0x417355
push dword [ebp - 0x45c]
mov esi, str._n__Data_
lea edi, [ebp - 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x4fc]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0x18]
lea esi, [ebp - 0x500]
call fcn.00470500
mov eax, esi
call fcn.00482453
mov dword [ebp - 0x4c8], eax
xor esi, esi
mov dword [ebp - 0x4b4], esi
mov dword [ebp - 0x4b0], esi
mov dword [ebp - 0x4ac], esi
mov dword [ebp - 0x4f0], esi
mov dword [ebp - 0x4ec], esi
mov dword [ebp - 0x4e8], esi
push eax
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 9
call fcn.004813e5
mov dword [ebp - 0x460], esi
mov ecx, dword [ebp - 0x4ec]
mov eax, dword [ebp - 0x4f0]
sub ecx, eax
sar ecx, 2
cmp dword [ebp - 0x460], ecx
jae 0x418e43
mov ecx, dword [ebp - 0x460]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x44c], eax
mov eax, dword [eax]
lea ecx, [ebp - 0x58]
call fcn.00481704
push str.Record
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.004107df
test eax, eax
setne byte [ebp - 0x43d]
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov byte [ebp - 4], 9
call fcn.00404589
cmp byte [ebp - 0x43d], 0
jne 0x418e38
lea eax, [ebp - 0x278]
call fcn.00415afb
push str.Shortname
lea esi, [ebp - 0x3c]
mov byte [ebp - 4], 0xb
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0xc
push eax
mov eax, dword [ebp - 0x44c]
mov esi, dword [eax]
call fcn.00481637
mov ebx, eax
push 1
lea esi, [ebp - 0x3c]
mov dword [ebp - 0x444], ebx
mov byte [ebp - 4], 0xb
call fcn.00404589
cmp ebx, edi
je 0x417553
cmp dword [ebx + 0x2c], edi
je 0x417553
cmp dword [ebp - 0xb4], edi
jne 0x417541
push 0x54
call fcn.0055db17
pop ecx
cmp eax, edi
je 0x417518
call fcn.00415949
mov esi, eax
jmp 0x41751a
xor esi, esi
cmp esi, dword [ebp - 0xb4]
je 0x417541
cmp dword [ebp - 0xb4], edi
je 0x41753b
mov ebx, dword [ebp - 0xb4]
call fcn.0041aa91
mov ebx, dword [ebp - 0x444]
mov dword [ebp - 0xb4], esi
mov ecx, dword [ebp - 0xb4]
push 0xffffffffffffffff
push 0
lea eax, [ebx + 0x1c]
call fcn.004044c6
push str.Version
lea esi, [ebp - 0x3c]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0xd
push eax
mov eax, dword [ebp - 0x44c]
mov esi, dword [eax]
call fcn.00481637
mov ebx, eax
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
mov dword [ebp - 0x444], ebx
mov byte [ebp - 4], 0xb
call fcn.00404589
test ebx, ebx
je 0x4175e6
cmp dword [ebx + 0x2c], edi
je 0x4175e6
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
jne 0x4175d1
push 0x54
call fcn.0055db17
pop ecx
test eax, eax
je 0x4175b4
call fcn.00415949
mov esi, eax
jmp 0x4175b6
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x4175d1
test ebx, ebx
je 0x4175c9
call fcn.0041aa91
mov ebx, esi
mov dword [ebp - 0xb4], ebx
mov eax, dword [ebp - 0x444]
push 0xffffffffffffffff
lea ecx, [ebx + 0x1c]
push 0
add eax, 0x1c
call fcn.004044c6
push 0x5cca70
lea esi, [ebp - 0x3c]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0xe
push eax
mov eax, dword [ebp - 0x44c]
mov esi, dword [eax]
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
mov ebx, eax
mov byte [ebp - 4], 0xb
call fcn.00404589
test ebx, ebx
je 0x417639
push 0xa
add ebx, 0x1c
push ebx
xor esi, esi
call fcn.0047ca16
test eax, eax
pop ecx
setne al
pop ecx
mov byte [ebp - 0xb8], al
jmp 0x417640
mov byte [ebp - 0xb8], 0
push str.Poll
lea esi, [ebp - 0x3c]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0xf
push eax
mov eax, dword [ebp - 0x44c]
mov ebx, dword [eax]
call fcn.00481458
push 1
xor edi, edi
mov ebx, eax
mov byte [ebp - 4], 0xb
call fcn.00404589
test ebx, ebx
jne 0x41767e
push str.Skipping_GAU_record_without_poll_information
jmp 0x418e1a
push str.APIType
lea esi, [ebp - 0x304]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x10
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x304]
mov dword [ebp - 0x448], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.ProcessId
lea esi, [ebp - 0x400]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x11
call fcn.00481637
push 1
lea esi, [ebp - 0x400]
mov dword [ebp - 0x450], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.OpenTime
lea esi, [ebp - 0x358]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x12
call fcn.00481637
push 1
lea esi, [ebp - 0x358]
mov dword [ebp - 0x45c], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.CloseTime
lea esi, [ebp - 0x294]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x13
call fcn.00481637
push 1
lea esi, [ebp - 0x294]
mov dword [ebp - 0x454], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.AverageFrameRate
lea esi, [ebp - 0x3c8]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x14
call fcn.00481637
push 1
lea esi, [ebp - 0x3c8]
mov dword [ebp - 0x484], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.MinFrameRate
lea esi, [ebp - 0x390]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x15
call fcn.00481637
mov dword [ebp - 0x48c], eax
push 1
lea esi, [ebp - 0x390]
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.MaxFrameRate
lea esi, [ebp - 0x2e8]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x16
call fcn.00481637
push 1
lea esi, [ebp - 0x2e8]
mov dword [ebp - 0x4bc], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.ExeName
lea esi, [ebp - 0x2b0]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x17
call fcn.00481637
push 1
lea esi, [ebp - 0x2b0]
mov dword [ebp - 0x494], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.ExePath
lea esi, [ebp - 0x2cc]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x18
call fcn.00481637
push 1
lea esi, [ebp - 0x2cc]
mov dword [ebp - 0x4cc], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.WorkingDirectory
lea esi, [ebp - 0x33c]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x19
call fcn.00481637
push 1
lea esi, [ebp - 0x33c]
mov dword [ebp - 0x49c], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.SLI_mode
lea esi, [ebp - 0x374]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x1a
call fcn.00481637
push 1
lea esi, [ebp - 0x374]
mov dword [ebp - 0x47c], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.SLI_numSLIAA
lea esi, [ebp - 0x3ac]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x1b
push eax
mov esi, ebx
call fcn.00481637
push 1
lea esi, [ebp - 0x3ac]
mov dword [ebp - 0x4a4], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.SLI_numSFR
lea esi, [ebp - 0x3e4]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x1c
call fcn.00481637
push 1
lea esi, [ebp - 0x3e4]
mov dword [ebp - 0x4b8], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.SLI_numAFR
lea esi, [ebp - 0x41c]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x1d
call fcn.00481637
push 1
lea esi, [ebp - 0x41c]
mov dword [ebp - 0x480], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.SLI_numActiveGpus
lea esi, [ebp - 0x320]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x1e
call fcn.00481637
push 1
lea esi, [ebp - 0x320]
mov dword [ebp - 0x488], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.PerFrameCreateTimeHistogram
lea esi, [ebp - 0x438]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x1f
call fcn.00481637
push 1
lea esi, [ebp - 0x438]
mov dword [ebp - 0x4a0], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.PerFrameCreateTimeDerivativeHistogram
lea esi, [ebp - 0xac]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x20
call fcn.00481637
push 1
lea esi, [ebp - 0xac]
mov dword [ebp - 0x464], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.PStateHistogram
lea esi, [ebp - 0x90]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x21
call fcn.00481637
push 1
lea esi, [ebp - 0x90]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.BatteryPercent
lea esi, [ebp - 0x74]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x22
call fcn.00481637
push 1
lea esi, [ebp - 0x74]
mov dword [ebp - 0x490], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
push str.CordedPercent
lea esi, [ebp - 0x58]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x23
call fcn.00481637
push 1
lea esi, [ebp - 0x58]
mov dword [ebp - 0x498], eax
mov byte [ebp - 4], 0xb
call fcn.00404589
cmp dword [ebp - 0x448], edi
je 0x418e15
xor ebx, ebx
cmp dword [ebp - 0x450], ebx
je 0x418e15
mov edi, dword [ebp - 0x45c]
cmp edi, ebx
je 0x418e15
cmp dword [ebp - 0x454], ebx
je 0x418e15
cmp dword [ebp - 0x484], ebx
je 0x418e15
cmp dword [ebp - 0x48c], ebx
je 0x418e15
cmp dword [ebp - 0x4bc], ebx
je 0x418e15
cmp dword [ebp - 0x494], ebx
je 0x418e15
cmp dword [ebp - 0x4cc], ebx
je 0x418e15
cmp dword [ebp - 0x49c], ebx
je 0x418e15
cmp dword [ebp - 0x47c], ebx
je 0x418e15
cmp dword [ebp - 0x4a4], ebx
je 0x418e15
cmp dword [ebp - 0x4b8], ebx
je 0x418e15
cmp dword [ebp - 0x480], ebx
je 0x418e15
cmp dword [ebp - 0x488], ebx
je 0x418e15
cmp dword [ebp - 0x4a0], ebx
je 0x418e15
cmp dword [ebp - 0x464], ebx
je 0x418e15
cmp dword [ebp - 0x444], ebx
je 0x418e15
cmp dword [ebp - 0x490], ebx
je 0x418e15
cmp dword [ebp - 0x498], ebx
je 0x418e15
mov eax, dword [ebp - 0x448]
add eax, 0x1c
push eax
xor esi, esi
call fcn.0047c944
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x450]
pop ecx
add eax, 0x1c
push 0xa
push eax
call fcn.0047ca16
mov dword [ebp - 0x274], eax
lea eax, [edi + 0x1c]
pop ecx
pop ecx
cmp dword [eax + 0x10], ebx
jne 0x417bcb
xor eax, eax
xor ecx, ecx
jmp 0x417c3c
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0047c699
cmp dword [ebp - 0x28], 8
mov eax, dword [ebp - 0x3c]
pop ecx
pop ecx
mov dword [ebp - 0x4d0], ebx
jae 0x417be9
lea eax, [ebp - 0x3c]
push 0xa
lea ecx, [ebp - 0x4d0]
push ecx
push eax
call fcn.00562756
mov dword [ebp - 0x528], eax
mov eax, dword [ebp - 0x4d0]
add esp, 0xc
mov dword [ebp - 0x524], edx
cmp eax, ebx
je 0x417c24
cmp word [eax], bx
je 0x417c24
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
call fcn.00404589
jmp 0x417bc5
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
call fcn.00404589
mov eax, dword [ebp - 0x528]
mov ecx, dword [ebp - 0x524]
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x454]
add eax, 0x1c
mov dword [ebp - 0x26c], ecx
cmp dword [eax + 0x10], ebx
jne 0x417c5c
xor eax, eax
xor ecx, ecx
jmp 0x417ccd
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0047c699
cmp dword [ebp - 0x28], 8
mov eax, dword [ebp - 0x3c]
pop ecx
pop ecx
mov dword [ebp - 0x4c4], ebx
jae 0x417c7a
lea eax, [ebp - 0x3c]
push 0xa
lea ecx, [ebp - 0x4c4]
push ecx
push eax
call fcn.00562756
mov dword [ebp - 0x520], eax
mov eax, dword [ebp - 0x4c4]
add esp, 0xc
mov dword [ebp - 0x51c], edx
cmp eax, ebx
je 0x417cb5
cmp word [eax], bx
je 0x417cb5
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
call fcn.00404589
jmp 0x417c56
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
call fcn.00404589
mov eax, dword [ebp - 0x520]
mov ecx, dword [ebp - 0x51c]
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x484]
add eax, 0x1c
mov dword [ebp - 0x264], ecx
cmp dword [eax + 0x10], ebx
jne 0x417ced
xor eax, eax
xor ecx, ecx
jmp 0x417d5e
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0047c699
cmp dword [ebp - 0x28], 8
mov eax, dword [ebp - 0x3c]
pop ecx
pop ecx
mov dword [ebp - 0x4c0], ebx
jae 0x417d0b
lea eax, [ebp - 0x3c]
push 0xa
lea ecx, [ebp - 0x4c0]
push ecx
push eax
call fcn.00562756
mov dword [ebp - 0x508], eax
mov eax, dword [ebp - 0x4c0]
add esp, 0xc
mov dword [ebp - 0x504], edx
cmp eax, ebx
je 0x417d46
cmp word [eax], bx
je 0x417d46
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
call fcn.00404589
jmp 0x417ce7
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
call fcn.00404589
mov eax, dword [ebp - 0x508]
mov ecx, dword [ebp - 0x504]
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x48c]
add eax, 0x1c
mov dword [ebp - 0x25c], ecx
call fcn.0047cada
fstp dword [ebp - 0x258]
mov eax, dword [ebp - 0x4bc]
add eax, 0x1c
call fcn.0047cada
fstp dword [ebp - 0x254]
mov eax, dword [ebp - 0x494]
push 0xffffffffffffffff
push ebx
add eax, 0x1c
lea ecx, [ebp - 0x250]
call fcn.004044c6
mov eax, dword [ebp - 0x4cc]
push 0xffffffffffffffff
push ebx
add eax, 0x1c
lea ecx, [ebp - 0x234]
call fcn.004044c6
mov eax, dword [ebp - 0x49c]
push 0xffffffffffffffff
push ebx
add eax, 0x1c
lea ecx, [ebp - 0x218]
call fcn.004044c6
mov eax, dword [ebp - 0x47c]
add eax, 0x1c
push eax
xor esi, esi
call fcn.0047c944
pop ecx
push 0xa
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x4a4]
pop edi
add eax, 0x1c
push edi
push eax
call fcn.0047ca16
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x4b8]
add eax, 0x1c
push edi
push eax
call fcn.0047ca16
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x480]
add eax, 0x1c
push edi
push eax
call fcn.0047ca16
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x488]
add eax, 0x1c
push edi
push eax
call fcn.0047ca16
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x490]
add eax, 0x1c
call fcn.0047cada
fstp dword [ebp - 0xc0]
mov eax, dword [ebp - 0x498]
add eax, 0x1c
call fcn.0047cada
fstp dword [ebp - 0xbc]
mov dword [ebp - 0x474], ebx
mov dword [ebp - 0x470], ebx
mov dword [ebp - 0x46c], ebx
mov eax, dword [ebp - 0x4a0]
add eax, 0x1c
push eax
lea ecx, [ebp - 0x570]
mov byte [ebp - 4], 0x25
call fcn.00415d7d
add esp, 0x24
mov edi, eax
lea esi, [ebp - 0x474]
mov byte [ebp - 4], 0x26
call fcn.0041a871
lea esi, [ebp - 0x570]
call fcn.0043460f
mov dword [ebp - 4], 0x24
mov eax, dword [ebp - 0x470]
mov esi, dword [ebp - 0x474]
sub eax, esi
and eax, 0xfffffffc
mov ebx, 0x80
cmp eax, ebx
je 0x417efb
push str.Skipping_GAU_record_with_incorrect_number_of_creation_time_histogram_buckets.
push 2
pop ecx
call fcn.0047feaf
pop ecx
lea esi, [ebp - 0x474]
call fcn.0043460f
jmp 0x418e23
mov eax, dword [ebp - 0x464]
push 0x20
pop ecx
lea edi, [ebp - 0x1e8]
rep movsd dword es:[edi], dword [esi]
add eax, 0x1c
push eax
lea ecx, [ebp - 0x560]
mov byte [ebp - 4], 0x2a
call fcn.00415d7d
pop ecx
mov edi, eax
lea esi, [ebp - 0x474]
mov byte [ebp - 4], 0x2b
call fcn.0041a871
lea esi, [ebp - 0x560]
call fcn.0043460f
mov dword [ebp - 4], 0x24
mov eax, dword [ebp - 0x470]
mov esi, dword [ebp - 0x474]
sub eax, esi
and eax, 0xfffffffc
cmp eax, ebx
je 0x417f5f
push str.Skipping_GAU_record_with_incorrect_number_of_creation_time_derivative_histogram_buckets.
jmp 0x417ee2
mov eax, dword [ebp - 0x444]
push 0x20
pop ecx
lea edi, [ebp - 0x168]
rep movsd dword es:[edi], dword [esi]
add eax, 0x1c
push eax
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x2f
call fcn.00415d7d
pop ecx
mov edi, eax
lea esi, [ebp - 0x474]
mov byte [ebp - 4], 0x30
call fcn.0041a871
lea esi, [ebp - 0x550]
call fcn.0043460f
mov dword [ebp - 4], 0x24
mov eax, dword [ebp - 0x470]
mov esi, dword [ebp - 0x474]
sub eax, esi
and eax, 0xfffffffc
cmp eax, 0x28
je 0x417fc7
push str.Skipping_GAU_record_with_incorrect_number_of_histogram_buckets.
jmp 0x417ee2
push 0xa
pop ecx
lea edi, [ebp - 0xe8]
rep movsd dword es:[edi], dword [esi]
push str.Settings
lea esi, [ebp - 0x58]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x34
push eax
mov eax, dword [ebp - 0x44c]
mov ebx, dword [eax]
call fcn.00481458
push 1
xor edi, edi
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x24
call fcn.00404589
cmp dword [ebp - 0x444], edi
je 0x4183f6
cmp dword [ebp - 0xb4], edi
jne 0x41804a
push 0x54
call fcn.0055db17
pop ecx
test eax, eax
je 0x41802f
call fcn.00415949
mov esi, eax
jmp 0x418031
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x41804a
test ebx, ebx
je 0x418044
call fcn.0041aa91
mov dword [ebp - 0xb4], esi
xor edi, edi
mov dword [ebp - 0x4e0], edi
mov dword [ebp - 0x4dc], edi
mov dword [ebp - 0x4d8], edi
push dword [ebp - 0x444]
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0x35
call fcn.004813e5
push 0x24
call fcn.0055db17
pop ecx
cmp eax, edi
je 0x418086
call fcn.004be3a7
mov edi, eax
mov esi, dword [ebp - 0xb4]
cmp edi, dword [esi + 0x44]
je 0x41809c
lea eax, [esi + 0x44]
call fcn.00414201
mov dword [esi + 0x44], edi
mov ecx, dword [ebp - 0x4dc]
sub ecx, dword [ebp - 0x4e0]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax + 0x44]
sar ecx, 2
push ecx
lea ecx, [eax + 4]
call fcn.0041a1b3
and dword [ebp - 0x448], 0
mov eax, dword [ebp - 0x4dc]
sub eax, dword [ebp - 0x4e0]
sar eax, 2
cmp dword [ebp - 0x448], eax
jae 0x4183e7
mov eax, dword [ebp - 0x4e0]
mov ecx, dword [ebp - 0x448]
lea ebx, [eax + ecx*4]
mov eax, dword [ebx]
lea ecx, [ebp - 0x58]
call fcn.00481704
push str.Setting
mov ecx, eax
mov byte [ebp - 4], 0x36
call fcn.004107df
test eax, eax
setne byte [ebp - 0x43d]
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov byte [ebp - 4], 0x35
call fcn.00404589
cmp byte [ebp - 0x43d], 0
jne 0x4183dc
push str.Name
lea esi, [ebp - 0x58]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x37
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
lea esi, [ebp - 0x58]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x35
call fcn.00404589
push str.Value
lea esi, [ebp - 0x74]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x38
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
lea esi, [ebp - 0x74]
mov dword [ebp - 0x464], eax
mov byte [ebp - 4], 0x35
call fcn.00404589
push str.Type
lea esi, [ebp - 0x90]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x39
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
lea esi, [ebp - 0x90]
mov dword [ebp - 0x450], eax
mov byte [ebp - 4], 0x35
call fcn.00404589
cmp dword [ebp - 0x444], edi
je 0x41837d
xor ebx, ebx
cmp dword [ebp - 0x464], ebx
je 0x41837d
cmp dword [ebp - 0x450], ebx
je 0x41837d
push 7
pop edi
xor eax, eax
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0xa0], ebx
mov word [ebp - 0xb0], ax
mov dword [ebp - 0x94], ebx
mov eax, dword [ebp - 0x444]
push 0xffffffffffffffff
push ebx
add eax, 0x1c
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x3c
call fcn.004044c6
mov byte [ebp - 4], 0x3d
mov esi, dword [ebp - 0x450]
add esi, 0x1c
call fcn.004bfc91
mov dword [ebp - 0x94], eax
mov dword [ebp - 4], 0x3c
mov eax, dword [ebp - 0xb4]
mov esi, dword [eax + 0x44]
lea esi, [esi + 4]
lea eax, [ebp - 0xb0]
call fcn.0041a168
xor eax, eax
mov dword [ebp - 0x43c], ebx
mov dword [ebp - 0x424], edi
mov dword [ebp - 0x428], ebx
mov word [ebp - 0x438], ax
mov byte [ebp - 4], 0x41
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 8]
add eax, 0xffffffe0
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp - 0x464]
push 0xffffffffffffffff
push ebx
add eax, 0x1c
lea ecx, [ebp - 0x438]
call fcn.004044c6
mov eax, dword [ebp - 0xb4]
mov esi, dword [eax + 0x44]
lea esi, [esi + 0x14]
lea eax, [ebp - 0x43c]
call fcn.0041a277
push 1
xor edi, edi
lea esi, [ebp - 0x438]
call fcn.00404589
push 1
xor edi, edi
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x35
call fcn.00404589
jmp 0x4183dc
lea eax, [ebp - 0x610]
push eax
call fcn.00403aba
mov esi, eax
push str.Skipping_setting_without_required_attributes.
push esi
mov byte [ebp - 4], 0x3a
call fcn.0040635f
pop ecx
pop ecx
lea eax, [ebp - 0x3c]
push eax
mov eax, esi
call fcn.00403b24
mov byte [ebp - 4], 0x3b
cmp dword [ebp - 0x28], 8
mov eax, dword [ebp - 0x3c]
jae 0x4183b7
lea eax, [ebp - 0x3c]
push eax
push 2
pop ecx
call fcn.0047feaf
pop ecx
push 1
xor edi, edi
lea esi, [ebp - 0x3c]
call fcn.00404589
lea eax, [ebp - 0x610]
mov byte [ebp - 4], 0x35
call fcn.004027ed
inc dword [ebp - 0x448]
jmp 0x4180c4
lea esi, [ebp - 0x4e0]
mov byte [ebp - 4], 0x24
call fcn.0043460f
push str.State
lea esi, [ebp - 0x58]
call fcn.004037ae
mov ecx, dword [ebp - 0x460]
mov byte [ebp - 4], 0x42
mov eax, dword [ebp - 0x4f0]
lea ebx, [eax + ecx*4]
mov eax, esi
mov esi, dword [ebx]
push eax
mov dword [ebp - 0x44c], ebx
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov dword [ebp - 0x448], eax
mov byte [ebp - 4], 0x24
call fcn.00404589
cmp dword [ebp - 0x448], edi
je 0x4184cf
mov eax, dword [ebp - 0x448]
cmp dword [eax + 0x2c], edi
je 0x4184cf
cmp dword [ebp - 0xb4], edi
jne 0x41848b
push 0x54
call fcn.0055db17
pop ecx
test eax, eax
je 0x418470
call fcn.00415949
mov esi, eax
jmp 0x418472
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x41848b
test ebx, ebx
je 0x418485
call fcn.0041aa91
mov dword [ebp - 0xb4], esi
push 0x1c
call fcn.0055db17
pop ecx
mov dword [ebp - 0x45c], eax
mov byte [ebp - 4], 0x43
test eax, eax
je 0x4184b4
mov ecx, dword [ebp - 0x448]
add ecx, 0x1c
push ecx
mov esi, eax
call fcn.0040dc52
jmp 0x4184b6
xor eax, eax
mov byte [ebp - 4], 0x24
mov ebx, dword [ebp - 0xb4]
push eax
add ebx, 0x38
call fcn.0041a2d8
mov ebx, dword [ebp - 0x44c]
push str.StateDC
lea esi, [ebp - 0x58]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x44
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov dword [ebp - 0x448], eax
mov byte [ebp - 4], 0x24
call fcn.00404589
cmp dword [ebp - 0x448], edi
je 0x418593
mov eax, dword [ebp - 0x448]
cmp dword [eax + 0x2c], edi
je 0x418593
cmp dword [ebp - 0xb4], edi
jne 0x41854f
push 0x54
call fcn.0055db17
pop ecx
test eax, eax
je 0x418534
call fcn.00415949
mov esi, eax
jmp 0x418536
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x41854f
test ebx, ebx
je 0x418549
call fcn.0041aa91
mov dword [ebp - 0xb4], esi
push 0x1c
call fcn.0055db17
pop ecx
mov dword [ebp - 0x45c], eax
mov byte [ebp - 4], 0x45
test eax, eax
je 0x418578
mov ecx, dword [ebp - 0x448]
add ecx, 0x1c
push ecx
mov esi, eax
call fcn.0040dc52
jmp 0x41857a
xor eax, eax
mov byte [ebp - 4], 0x24
mov ebx, dword [ebp - 0xb4]
push eax
add ebx, 0x3c
call fcn.0041a2d8
mov ebx, dword [ebp - 0x44c]
push str.PowerMode
lea esi, [ebp - 0x58]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x46
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov dword [ebp - 0x448], eax
mov byte [ebp - 4], 0x24
call fcn.00404589
cmp dword [ebp - 0x448], edi
je 0x418657
mov eax, dword [ebp - 0x448]
cmp dword [eax + 0x2c], edi
je 0x418657
cmp dword [ebp - 0xb4], edi
jne 0x418613
push 0x54
call fcn.0055db17
pop ecx
test eax, eax
je 0x4185f8
call fcn.00415949
mov esi, eax
jmp 0x4185fa
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x418613
test ebx, ebx
je 0x41860d
call fcn.0041aa91
mov dword [ebp - 0xb4], esi
push 0x1c
call fcn.0055db17
pop ecx
mov dword [ebp - 0x45c], eax
mov byte [ebp - 4], 0x47
test eax, eax
je 0x41863c
mov ecx, dword [ebp - 0x448]
add ecx, 0x1c
push ecx
mov esi, eax
call fcn.0040dc52
jmp 0x41863e
xor eax, eax
mov byte [ebp - 4], 0x24
mov ebx, dword [ebp - 0xb4]
push eax
add ebx, 0x40
call fcn.0041a2d8
mov ebx, dword [ebp - 0x44c]
push str.RecommendedResolution
lea esi, [ebp - 0x58]
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x48
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x24
call fcn.00404589
cmp dword [ebp - 0x444], edi
je 0x418708
cmp dword [ebp - 0xb4], edi
jne 0x4186c8
push 0x54
call fcn.0055db17
pop ecx
test eax, eax
je 0x4186ad
call fcn.00415949
mov esi, eax
jmp 0x4186af
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x4186c8
test ebx, ebx
je 0x4186c2
call fcn.0041aa91
mov dword [ebp - 0xb4], esi
push 0x1c
call fcn.0055db17
pop ecx
mov dword [ebp - 0x45c], eax
mov byte [ebp - 4], 0x49
test eax, eax
je 0x4186f1
mov ecx, dword [ebp - 0x444]
add ecx, 0x1c
push ecx
mov esi, eax
call fcn.0040dc52
jmp 0x4186f3
xor eax, eax
mov ebx, dword [ebp - 0xb4]
push eax
add ebx, 0x48
call fcn.0041a2d8
mov ebx, dword [ebp - 0x44c]
and dword [ebp - 0x448], 0
push str.LastApplyIndex
lea esi, [ebp - 0x58]
mov byte [ebp - 4], 0x4a
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x4b
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x4a
call fcn.00404589
cmp dword [ebp - 0x444], edi
je 0x418793
mov eax, dword [ebp - 0x444]
add eax, 0x1c
push 0xa
push eax
lea esi, [ebp - 0x43d]
mov byte [ebp - 0x43d], 0
call fcn.0047ca16
cmp byte [ebp - 0x43d], 0
pop ecx
pop ecx
mov esi, eax
je 0x418793
push 4
call fcn.0055db17
pop ecx
test eax, eax
je 0x418787
mov dword [eax], esi
jmp 0x418789
xor eax, eax
test eax, eax
je 0x418793
mov dword [ebp - 0x448], eax
and dword [ebp - 0x450], edi
push str.BatteryIndex
lea esi, [ebp - 0x58]
mov byte [ebp - 4], 0x4c
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x4d
mov esi, dword [ebx]
push eax
call fcn.00481637
push 1
xor edi, edi
lea esi, [ebp - 0x58]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x4c
call fcn.00404589
cmp dword [ebp - 0x444], edi
je 0x41881d
mov eax, dword [ebp - 0x444]
add eax, 0x1c
push 0xa
push eax
lea esi, [ebp - 0x43d]
mov byte [ebp - 0x43d], 0
call fcn.0047ca16
cmp byte [ebp - 0x43d], 0
pop ecx
pop ecx
mov esi, eax
je 0x41881d
push 4
call fcn.0055db17
pop ecx
test eax, eax
je 0x418811
mov dword [eax], esi
jmp 0x418813
xor eax, eax
test eax, eax
je 0x41881d
mov dword [ebp - 0x450], eax
and dword [ebp - 0x454], edi
push str.LastApplyTweak
lea esi, [ebp - 0x58]
mov byte [ebp - 4], 0x4e
call fcn.004037ae
mov eax, esi
mov byte [ebp - 4], 0x4f
mov ebx, dword [ebx]
push eax
call fcn.00481458
push 1
xor edi, edi
mov ebx, eax
mov byte [ebp - 4], 0x4e
call fcn.00404589
test ebx, ebx
je 0x418936
push str.Resolution
lea esi, [ebp - 0x74]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x50
call fcn.00481637
push 1
lea esi, [ebp - 0x74]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x4e
call fcn.00404589
push str.DisplayMode
lea esi, [ebp - 0x90]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x51
call fcn.00481637
push 1
lea esi, [ebp - 0x90]
mov ebx, eax
mov byte [ebp - 4], 0x4e
call fcn.00404589
cmp dword [ebp - 0x444], edi
je 0x418936
xor esi, esi
cmp ebx, esi
je 0x418936
push 0x24
call fcn.0055db17
pop ecx
cmp eax, esi
je 0x4188ea
mov dword [eax], esi
mov dword [eax + 4], esi
xor ecx, ecx
mov dword [eax + 0x1c], 7
mov dword [eax + 0x18], esi
mov word [eax + 8], cx
jmp 0x4188ec
xor eax, eax
push eax
lea eax, [ebp - 0x454]
push eax
call fcn.0041a612
mov edi, dword [ebp - 0x454]
push 0xffffffffffffffff
lea ecx, [edi + 8]
push esi
lea eax, [ebx + 0x1c]
call fcn.004044c6
mov eax, dword [ebp - 0x444]
add eax, 0x1c
lea esi, [ebp - 0x540]
mov byte [ebp - 4], 0x52
call fcn.004bfd77
mov ecx, dword [eax]
mov dword [edi], ecx
mov eax, dword [eax + 4]
mov dword [edi + 4], eax
mov dword [ebp - 4], 0x4e
and dword [ebp - 0x44c], 0
push str.BatteryTweak
lea esi, [ebp - 0x58]
mov byte [ebp - 4], 0x54
call fcn.004037ae
mov ecx, dword [ebp - 0x460]
mov byte [ebp - 4], 0x55
mov eax, dword [ebp - 0x4f0]
lea eax, [eax + ecx*4]
mov ebx, dword [eax]
mov ecx, esi
push ecx
call fcn.00481458
push 1
xor edi, edi
mov ebx, eax
mov byte [ebp - 4], 0x54
call fcn.00404589
test ebx, ebx
je 0x418aa3
push str.Resolution
lea esi, [ebp - 0x74]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x56
call fcn.00481637
push 1
lea esi, [ebp - 0x74]
mov dword [ebp - 0x444], eax
mov byte [ebp - 4], 0x54
call fcn.00404589
push str.DisplayMode
lea esi, [ebp - 0x90]
call fcn.004037ae
mov eax, esi
push eax
mov esi, ebx
mov byte [ebp - 4], 0x57
call fcn.00481637
push 1
lea esi, [ebp - 0x90]
mov ebx, eax
mov byte [ebp - 4], 0x54
call fcn.00404589
cmp dword [ebp - 0x444], edi
je 0x418aa3
cmp ebx, edi
je 0x418aa5
push 0x24
call fcn.0055db17
pop ecx
cmp eax, edi
je 0x418a34
mov dword [eax], edi
mov dword [eax + 4], edi
xor ecx, ecx
mov dword [eax + 0x1c], 7
mov dword [eax + 0x18], edi
mov word [eax + 8], cx
jmp 0x418a36
xor eax, eax
push eax
lea eax, [ebp - 0x44c]
push eax
call fcn.0041a612
mov ecx, dword [ebp - 0x44c]
push 0xffffffffffffffff
add ecx, 8
push edi
lea eax, [ebx + 0x1c]
call fcn.004044c6
mov eax, dword [ebp - 0x444]
add eax, 0x1c
lea esi, [ebp - 0x578]
mov byte [ebp - 4], 0x58
call fcn.004bfd77
mov edx, dword [eax]
mov ecx, dword [ebp - 0x44c]
mov dword [ecx], edx
mov eax, dword [eax + 4]
mov dword [ecx + 4], eax
mov dword [ebp - 4], 0x54
jmp 0x418aa5
xor edi, edi
cmp dword [ebp - 0x448], edi
je 0x418b54
cmp dword [ebp - 0x454], edi
je 0x418b54
cmp dword [ebp - 0xb4], edi
jne 0x418af7
push 0x54
call fcn.0055db17
pop ecx
cmp eax, edi
je 0x418ada
call fcn.00415949
mov esi, eax
jmp 0x418adc
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x418af7
cmp ebx, edi
je 0x418af1
call fcn.0041aa91
xor edi, edi
mov dword [ebp - 0xb4], esi
push 0x28
call fcn.0055db17
pop ecx
cmp eax, edi
je 0x418b1a
mov dword [eax], edi
mov dword [eax + 4], edi
xor ecx, ecx
mov dword [eax + 0x1c], 7
mov dword [eax + 0x18], edi
mov word [eax + 8], cx
jmp 0x418b1c
xor eax, eax
push eax
mov eax, dword [ebp - 0xb4]
add eax, 0x4c
push eax
call fcn.0041a612
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax + 0x4c]
mov ecx, dword [ebp - 0x448]
mov ecx, dword [ecx]
mov dword [eax + 0x24], ecx
mov eax, dword [ebp - 0xb4]
mov esi, dword [eax + 0x4c]
mov eax, dword [ebp - 0x454]
call fcn.004149cb
cmp dword [ebp - 0x450], edi
je 0x418c03
cmp dword [ebp - 0x44c], edi
je 0x418c03
cmp dword [ebp - 0xb4], edi
jne 0x418ba6
push 0x54
call fcn.0055db17
pop ecx
cmp eax, edi
je 0x418b89
call fcn.00415949
mov esi, eax
jmp 0x418b8b
xor esi, esi
mov ebx, dword [ebp - 0xb4]
cmp esi, ebx
je 0x418ba6
cmp ebx, edi
je 0x418ba0
call fcn.0041aa91
xor edi, edi
mov dword [ebp - 0xb4], esi
push 0x28
call fcn.0055db17
pop ecx
cmp eax, edi
je 0x418bc9
mov dword [eax], edi
mov dword [eax + 4], edi
xor ecx, ecx
mov dword [eax + 0x1c], 7
mov dword [eax + 0x18], edi
mov word [eax + 8], cx
jmp 0x418bcb
xor eax, eax
push eax
mov eax, dword [ebp - 0xb4]
add eax, 0x50
push eax
call fcn.0041a612
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax + 0x50]
mov ecx, dword [ebp - 0x450]
mov ecx, dword [ecx]
mov dword [eax + 0x24], ecx
mov eax, dword [ebp - 0xb4]
mov esi, dword [eax + 0x50]
mov eax, dword [ebp - 0x44c]
call fcn.004149cb
lea ecx, [ebp - 0x278]
lea ebx, [ebp - 0x4b4]
call fcn.0041a398
xor ebx, ebx
cmp dword [ebp - 0x44c], ebx
je 0x418c3c
mov esi, dword [ebp - 0x44c]
push 1
add esi, 8
xor edi, edi
call fcn.00404589
push dword [ebp - 0x44c]
call fcn.0055da69
pop ecx
cmp dword [ebp - 0x454], ebx
je 0x418c62
mov esi, dword [ebp - 0x454]
push 1
add esi, 8
xor edi, edi
call fcn.00404589
push dword [ebp - 0x454]
call fcn.0055da69
pop ecx
cmp dword [ebp - 0x450], ebx
je 0x418c76
push dword [ebp - 0x450]
call fcn.0055da69
pop ecx
cmp dword [ebp - 0x448], ebx
je 0x417eeb
push dword [ebp - 0x448]
call fcn.0055da69
jmp 0x417eea
push str.Skipping_GAU_record_without_required_poll_attributes.
push 2
pop ecx
call fcn.0047feaf
pop ecx
lea esi, [ebp - 0x278]
mov byte [ebp - 4], 9
call fcn.00418eec
mov ebx, dword [ebp - 0x458]
inc dword [ebp - 0x460]
jmp 0x417440
xor esi, esi
lea eax, [ebp - 0x4b4]
mov dword [ebx], esi
mov dword [ebx + 4], esi
mov dword [ebx + 8], esi
cmp ebx, eax
je 0x418e8a
mov edi, ebx
call fcn.0041a83e
mov eax, dword [ebp - 0x4b4]
mov dword [ebx], eax
mov eax, dword [ebp - 0x4b0]
mov dword [ebx + 4], eax
mov eax, dword [ebp - 0x4ac]
mov dword [ebx + 8], eax
mov dword [ebp - 0x4b4], esi
mov dword [ebp - 0x4b0], esi
mov dword [ebp - 0x4ac], esi
or dword [ebp - 0x478], 1
lea esi, [ebp - 0x4f0]
call fcn.0043460f
lea edi, [ebp - 0x4b4]
call fcn.0041a83e
mov byte [ebp - 4], 4
cmp dword [ebp - 0x4c8], 0
je 0x418ec0
mov ecx, dword [ebp - 0x4c8]
mov eax, dword [ecx]
push 1
call dword [eax]
cmp dword [ebp - 0x500], 0
je 0x418ed5
push dword [ebp - 0x500]
call fcn.0055da69
pop ecx
lea ecx, [ebp - 0x514]
mov byte [ebp - 4], 0
call fcn.00482f34
mov eax, ebx
call fcn.0056bf3d
ret