Function at 0x462f7a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x200
mov eax, 0x5a6a2f
call fcn.0056ce95
mov edi, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x16c], edi
xor edi, edi
mov dword [ebp - 0x168], edi
mov ebx, dword [ecx]
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x158], esi
cmp ebx, dword [ecx + 4]
jne 0x462fe9
mov ecx, dword [edx]
cmp ecx, dword [edx + 4]
jne 0x462fe9
mov ecx, dword [edx + 0x10]
cmp ecx, dword [edx + 0x14]
jne 0x462fe9
mov ecx, dword [esi]
cmp ecx, dword [esi + 4]
jne 0x462fe9
xor ecx, ecx
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], edi
mov word [eax], cx
jmp 0x464054
push 0x60
call fcn.0055e7f7
pop ecx
cmp eax, edi
je 0x462ffc
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x150], edi
mov dword [ebp - 0x170], edi
xor ebx, ebx
inc ebx
push str.Statistics
lea esi, [ebp - 0xac]
mov dword [ebp - 4], ebx
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 2
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], bl
call fcn.0040b028
mov eax, dword [ebp - 0x13c]
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x4634d0
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x463067
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x14c], edi
jmp 0x463073
and dword [ebp - 0x14c], edi
mov edi, dword [ebp - 0x14c]
mov dword [ebp - 0x15c], edi
push str.ApplicationScan
lea esi, [ebp - 0xac]
mov byte [ebp - 4], 3
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 4
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 3
call fcn.0040b028
mov ecx, dword [ebp - 0x13c]
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
push 0x28
cdq
pop ecx
idiv ecx
and dword [ebp - 0x154], edi
test eax, eax
je 0x4634bc
and dword [ebp - 0x144], edi
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x4630eb
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x140], edi
jmp 0x4630f8
and dword [ebp - 0x140], 0
mov edi, dword [ebp - 0x140]
mov dword [ebp - 0x160], edi
push str.Record
lea esi, [ebp - 0xe4]
mov byte [ebp - 4], 5
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 6
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 5
call fcn.0040b028
mov eax, dword [ebp - 0x13c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x144]
mov eax, dword [eax + ecx + 0x20]
sub eax, edi
je 0x4631e8
dec eax
je 0x46319b
push str.UNKNOWN
lea esi, [ebp - 0x11c]
call fcn.00409096
push str.Type
lea esi, [ebp - 0xe4]
mov byte [ebp - 4], 0xb
call fcn.00409096
lea eax, [ebp - 0x11c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x140]
mov byte [ebp - 4], 0xc
call fcn.0047aa87
push ebx
call fcn.0040b028
lea esi, [ebp - 0x11c]
jmp 0x46322a
push str.AUTOMATIC
lea esi, [ebp - 0x100]
call fcn.00409096
push str.Type
lea esi, [ebp - 0x138]
mov byte [ebp - 4], 9
call fcn.00409096
lea eax, [ebp - 0x100]
push eax
mov eax, esi
push eax
push dword [ebp - 0x140]
mov byte [ebp - 4], 0xa
call fcn.0047aa87
push ebx
xor edi, edi
call fcn.0040b028
lea esi, [ebp - 0x100]
jmp 0x46322a
push str.MANUAL
lea esi, [ebp - 0x70]
call fcn.00409096
push str.Type
lea esi, [ebp - 0x8c]
mov byte [ebp - 4], 7
call fcn.00409096
lea eax, [ebp - 0x70]
push eax
mov eax, esi
push eax
push dword [ebp - 0x140]
mov byte [ebp - 4], 8
call fcn.0047aa87
push ebx
xor edi, edi
call fcn.0040b028
lea esi, [ebp - 0x70]
push ebx
xor edi, edi
mov byte [ebp - 4], 5
call fcn.0040b028
mov eax, dword [ebp - 0x13c]
mov eax, dword [eax]
add eax, dword [ebp - 0x144]
lea ecx, [ebp - 0x100]
push ecx
push eax
call fcn.00477171
mov edi, eax
lea eax, [ebp - 0x20c]
push eax
mov byte [ebp - 4], 0xd
call fcn.00409ac6
mov esi, eax
push esi
mov ecx, edi
mov byte [ebp - 4], 0xe
call fcn.0040fbd3
pop ecx
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
call fcn.00409b30
push str.StartTime
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0xf
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x140]
mov byte [ebp - 4], 0x10
call fcn.0047aa87
push ebx
xor edi, edi
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0xd
call fcn.004021a3
push ebx
lea esi, [ebp - 0x100]
mov byte [ebp - 4], 5
call fcn.0040b028
mov eax, dword [ebp - 0x13c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x144]
push edi
push 0x2710
push dword [eax + ecx + 0xc]
push dword [eax + ecx + 8]
call fcn.0057a1b0
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x20c]
push eax
mov dword [ebp - 0x98], edx
call fcn.00409ac6
lea ecx, [ebp - 0x8c]
push ecx
push eax
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0x11
call fcn.00447d6d
call fcn.00409b30
push str.Duration
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x12
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x140]
mov byte [ebp - 4], 0x13
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 5
call fcn.004021a3
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov ecx, eax
mov eax, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x14
mov eax, dword [eax]
add eax, dword [ebp - 0x144]
lea edx, [ebp - 0x8c]
push edx
add eax, 0x10
push ecx
call fcn.00418b2c
call fcn.00409b30
push str.FileCount
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x15
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x140]
mov byte [ebp - 4], 0x16
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 5
call fcn.004021a3
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov ecx, eax
mov eax, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x17
mov eax, dword [eax]
add eax, dword [ebp - 0x144]
lea edx, [ebp - 0x8c]
push edx
add eax, 0x18
push ecx
call fcn.00418b2c
call fcn.00409b30
push str.DirectoryCount
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x18
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x140]
mov byte [ebp - 4], 0x19
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 5
call fcn.004021a3
push dword [ebp - 0x140]
mov edi, dword [ebp - 0x14c]
call fcn.0047ab37
mov ecx, dword [ebp - 0x13c]
mov byte [ebp - 4], 3
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
push 0x28
cdq
pop ecx
idiv ecx
inc dword [ebp - 0x154]
add dword [ebp - 0x144], 0x28
cmp dword [ebp - 0x154], eax
jb 0x4630d0
push dword [ebp - 0x14c]
mov edi, dword [ebp - 0x150]
call fcn.0047ab37
mov byte [ebp - 4], bl
mov eax, dword [ebp - 0x148]
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x4637d2
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x4634fc
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x14c], edi
jmp 0x463509
and dword [ebp - 0x14c], 0
mov edi, dword [ebp - 0x14c]
mov dword [ebp - 0x160], edi
push str.HTTP
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x1a
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 0x1b
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 0x1a
call fcn.0040b028
mov ecx, dword [ebp - 0x148]
mov eax, dword [ecx]
mov dword [ebp - 0x140], eax
cmp eax, dword [ecx + 4]
je 0x4637b8
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x463570
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x13c], edi
jmp 0x46357d
and dword [ebp - 0x13c], 0
mov edi, dword [ebp - 0x13c]
mov dword [ebp - 0x15c], edi
push str.Record
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x1c
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 0x1d
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 0x1c
call fcn.0040b028
push str.Date
lea esi, [ebp - 0x70]
call fcn.00409096
push dword [ebp - 0x140]
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x1e
call fcn.0047aa87
push ebx
mov byte [ebp - 4], 0x1c
call fcn.0040b028
push 0x5d5fec
lea esi, [ebp - 0x70]
call fcn.00409096
mov eax, dword [ebp - 0x140]
add eax, 0x1c
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x1f
call fcn.0047aa87
push ebx
mov byte [ebp - 4], 0x1c
call fcn.0040b028
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov esi, eax
mov eax, dword [ebp - 0x140]
mov byte [ebp - 4], 0x20
push dword [eax + 0x38]
push esi
call fcn.0040d432
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
call fcn.00409b30
push str.Code
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x21
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x22
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x1c
call fcn.004021a3
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov esi, eax
mov eax, dword [ebp - 0x140]
mov byte [ebp - 4], 0x23
push dword [eax + 0x3c]
push esi
call fcn.0040d432
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
call fcn.00409b30
push str.Count
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x24
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x25
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x1c
call fcn.004021a3
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov esi, eax
mov eax, dword [ebp - 0x140]
push ecx
mov byte [ebp - 4], 0x26
fld qword [eax + 0x40]
push ecx
fstp qword [esp]
push esi
call fcn.004654d4
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
call fcn.00409b30
push str.AvgDuration
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x27
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x28
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x1c
call fcn.004021a3
push dword [ebp - 0x13c]
mov edi, dword [ebp - 0x14c]
call fcn.0047ab37
add dword [ebp - 0x140], 0x48
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x140]
mov byte [ebp - 4], 0x1a
cmp ecx, dword [eax + 4]
jne 0x463555
push dword [ebp - 0x14c]
mov edi, dword [ebp - 0x150]
call fcn.0047ab37
mov eax, dword [ebp - 0x148]
mov byte [ebp - 4], bl
mov ecx, dword [eax + 0x10]
cmp ecx, dword [eax + 0x14]
je 0x463a9d
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x4637f9
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x14c], edi
jmp 0x463806
and dword [ebp - 0x14c], 0
mov edi, dword [ebp - 0x14c]
mov dword [ebp - 0x160], edi
push str.WinHTTP
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x29
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 0x2a
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 0x29
call fcn.0040b028
mov ecx, dword [ebp - 0x148]
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0x13c], eax
cmp eax, dword [ecx + 0x14]
je 0x463a89
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x46386e
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x144], edi
jmp 0x46387b
and dword [ebp - 0x144], 0
mov edi, dword [ebp - 0x144]
mov dword [ebp - 0x15c], edi
push str.Record
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x2b
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 0x2c
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 0x2b
call fcn.0040b028
push str.Date
lea esi, [ebp - 0x70]
call fcn.00409096
push dword [ebp - 0x13c]
mov eax, esi
push eax
push dword [ebp - 0x144]
mov byte [ebp - 4], 0x2d
call fcn.0047aa87
push ebx
mov byte [ebp - 4], 0x2b
call fcn.0040b028
push 0x5d5fec
lea esi, [ebp - 0x70]
call fcn.00409096
mov eax, dword [ebp - 0x13c]
add eax, 0x1c
push eax
mov eax, esi
push eax
push dword [ebp - 0x144]
mov byte [ebp - 4], 0x2e
call fcn.0047aa87
push ebx
mov byte [ebp - 4], 0x2b
call fcn.0040b028
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov esi, eax
push 0x5c3dc0
push esi
mov byte [ebp - 4], 0x2f
call fcn.0040fa1f
push edi
lea eax, [ebp - 0xa4]
push 8
push eax
call fcn.0057d246
add esp, 0x14
mov ecx, eax
call fcn.0040d109
mov esi, eax
test esi, esi
je 0x463955
mov eax, dword [esi]
mov eax, dword [eax + 4]
add eax, esi
mov ecx, dword [eax + 0x14]
and ecx, 0xfffff9ff
or ecx, 0x800
mov dword [eax + 0x14], ecx
mov eax, dword [esi]
mov eax, dword [eax + 4]
push 0x30
pop ecx
mov word [eax + esi + 0x40], cx
mov eax, dword [ebp - 0x13c]
push dword [eax + 0x38]
push esi
call fcn.0040d526
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
call fcn.00409b30
push str.HRESULT
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x30
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x144]
mov byte [ebp - 4], 0x31
call fcn.0047aa87
push ebx
xor edi, edi
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x2b
call fcn.004021a3
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov esi, eax
mov eax, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x32
push dword [eax + 0x3c]
push esi
call fcn.0040d432
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
call fcn.00409b30
push str.Count
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x33
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x144]
mov byte [ebp - 4], 0x34
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x2b
call fcn.004021a3
push dword [ebp - 0x144]
mov edi, dword [ebp - 0x14c]
call fcn.0047ab37
add dword [ebp - 0x13c], 0x40
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x29
cmp ecx, dword [eax + 0x14]
jne 0x463853
push dword [ebp - 0x14c]
mov edi, dword [ebp - 0x150]
call fcn.0047ab37
mov byte [ebp - 4], bl
mov eax, dword [ebp - 0x158]
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x463fe1
push 3
lea eax, [ebp - 0x54]
pop ecx
xor esi, esi
mov dword [eax + 8], esi
mov dword [eax + 0xc], esi
mov dword [eax], esi
add eax, 0x10
dec ecx
jns 0x463ab6
push 0x60
call fcn.0055e7f7
pop ecx
cmp eax, esi
je 0x463adf
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x140], edi
jmp 0x463ae7
mov dword [ebp - 0x140], esi
mov edi, esi
mov dword [ebp - 0x160], edi
push str.GameLaunchInfo
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x35
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 0x36
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 0x35
call fcn.0040b028
mov edi, dword [ebp - 0x158]
mov esi, dword [edi]
jmp 0x463d5d
lea eax, [esi + 0x14]
cmp dword [eax + 0x10], 0
je 0x463d5a
mov ecx, dword [ebp - 0x16c]
push eax
call fcn.0045d6c3
mov dword [ebp - 0x154], eax
test eax, eax
je 0x463d32
cmp byte [eax + 0x9c], 0
je 0x463d32
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x463b78
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x13c], edi
jmp 0x463b85
and dword [ebp - 0x13c], 0
mov edi, dword [ebp - 0x13c]
mov dword [ebp - 0x15c], edi
push str.Record
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x37
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 0x38
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 0x37
call fcn.0040b028
push str.startTime
lea esi, [ebp - 0x70]
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
push dword [ebp - 0x148]
mov byte [ebp - 4], 0x39
call fcn.00477171
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x3a
call fcn.0047aa87
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
push ebx
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x37
call fcn.0040b028
push str.stopTime
lea esi, [ebp - 0x70]
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, dword [ebp - 0x148]
add eax, 8
push eax
mov byte [ebp - 4], 0x3b
call fcn.00477171
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x3c
call fcn.0047aa87
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
push ebx
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x37
call fcn.0040b028
push str.DRSName
lea esi, [ebp - 0x70]
call fcn.00409096
mov eax, dword [ebp - 0x154]
add eax, 0x1c
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x3d
call fcn.0047aa87
push ebx
mov byte [ebp - 4], 0x37
call fcn.0040b028
push str.DRSProfileName
lea esi, [ebp - 0x70]
call fcn.00409096
push dword [ebp - 0x154]
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x3e
call fcn.0047aa87
push ebx
mov byte [ebp - 4], 0x37
call fcn.0040b028
push str.source
lea esi, [ebp - 0x70]
call fcn.00409096
mov eax, dword [ebp - 0x148]
mov byte [ebp - 4], 0x3f
mov eax, dword [eax + 0x10]
lea ecx, [ebp - 0x8c]
call fcn.004606d2
push eax
mov eax, esi
push eax
push dword [ebp - 0x13c]
mov byte [ebp - 4], 0x40
call fcn.0047aa87
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
push ebx
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x37
call fcn.0040b028
push dword [ebp - 0x13c]
mov edi, dword [ebp - 0x140]
call fcn.0047ab37
mov esi, dword [ebp - 0x148]
mov edi, dword [ebp - 0x158]
mov byte [ebp - 4], 0x35
jmp 0x463d5a
push dword [esi + 0x10]
call fcn.00460716
pop ecx
cmp eax, 4
jae 0x463d5a
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0xc]
add eax, eax
inc dword [ebp + eax*8 - 0x54]
sub ecx, dword [esi]
lea eax, [ebp + eax*8 - 0x4c]
sbb edx, dword [esi + 4]
add dword [eax], ecx
adc dword [eax + 4], edx
add esi, 0x30
mov dword [ebp - 0x148], esi
cmp esi, dword [edi + 4]
jne 0x463b29
and dword [ebp - 0x144], 0
mov eax, dword [ebp - 0x144]
shl eax, 4
cmp dword [ebp + eax - 0x54], 0
mov dword [ebp - 0x158], eax
jbe 0x463fbd
push 0x60
call fcn.0055e7f7
pop ecx
test eax, eax
je 0x463da8
call fcn.0047a63d
mov edi, eax
mov dword [ebp - 0x148], edi
jmp 0x463db5
and dword [ebp - 0x148], 0
mov edi, dword [ebp - 0x148]
mov dword [ebp - 0x15c], edi
push str.UnmatchedRecords
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x41
call fcn.00409096
push 0xffffffffffffffff
push 0
lea ecx, [edi + 8]
mov eax, esi
mov byte [ebp - 4], 0x42
call fcn.0040ac9e
push ebx
xor edi, edi
mov byte [ebp - 4], 0x41
call fcn.0040b028
push str.source
lea esi, [ebp - 0x70]
call fcn.00409096
cmp dword [ebp - 0x144], 4
push 0x48a
setb al
movzx eax, al
push eax
mov edi, str.srcSHIMManager.cpp
mov byte [ebp - 4], 0x43
call fcn.0047a44a
mov eax, dword [ebp - 0x144]
sub eax, 0
pop ecx
pop ecx
je 0x463e4e
dec eax
je 0x463e46
dec eax
je 0x463e3a
dec eax
jne 0x463e55
mov dword [ebp - 0x14c], 3
jmp 0x463e55
mov dword [ebp - 0x14c], 2
jmp 0x463e55
mov dword [ebp - 0x14c], ebx
jmp 0x463e55
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x14c]
lea ecx, [ebp - 0x8c]
call fcn.004606d2
push eax
lea eax, [ebp - 0x70]
push eax
push dword [ebp - 0x148]
mov byte [ebp - 4], 0x44
call fcn.0047aa87
push ebx
xor edi, edi
lea esi, [ebp - 0x8c]
call fcn.0040b028
push ebx
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x41
call fcn.0040b028
lea eax, [ebp - 0x20c]
push eax
call fcn.00409ac6
mov esi, eax
mov eax, dword [ebp - 0x158]
mov byte [ebp - 4], 0x45
push dword [ebp + eax - 0x54]
push esi
call fcn.0040d432
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
call fcn.00409b30
push str.count
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x46
call fcn.00409096
lea eax, [ebp - 0x8c]
push eax
mov eax, esi
push eax
push dword [ebp - 0x148]
mov byte [ebp - 4], 0x47
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x41
call fcn.004021a3
mov eax, dword [ebp - 0x158]
push edi
push 0x2710
push dword [ebp + eax - 0x48]
push dword [ebp + eax - 0x4c]
call fcn.0057a1b0
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x20c]
push eax
mov dword [ebp - 0x98], edx
call fcn.00409ac6
lea ecx, [ebp - 0x8c]
push ecx
push eax
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0x48
call fcn.00447d6d
call fcn.00409b30
push str.cumulativeDuration
lea esi, [ebp - 0x70]
mov byte [ebp - 4], 0x49
call fcn.00409096
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x4a
push eax
mov eax, esi
push eax
push dword [ebp - 0x148]
call fcn.0047aa87
push ebx
call fcn.0040b028
push ebx
lea esi, [ebp - 0x8c]
call fcn.0040b028
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x41
call fcn.004021a3
push dword [ebp - 0x148]
mov edi, dword [ebp - 0x140]
call fcn.0047ab37
mov byte [ebp - 4], 0x35
inc dword [ebp - 0x144]
cmp dword [ebp - 0x144], 4
jb 0x463d73
push dword [ebp - 0x140]
mov edi, dword [ebp - 0x150]
call fcn.0047ab37
and dword [ebp - 0xb8], 0
xor eax, eax
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
mov ecx, dword [ebp - 0x150]
push 4
lea eax, [ebp - 0xc8]
push eax
mov byte [ebp - 4], 0x4b
call fcn.0047abf2
mov esi, dword [ebp - 0x164]
lea ebx, [ebp - 0xc8]
call fcn.004090b8
xor ebx, ebx
inc ebx
push ebx
xor edi, edi
lea esi, [ebp - 0xc8]
mov dword [ebp - 0x168], ebx
call fcn.0040b028
mov ecx, dword [ebp - 0x150]
mov byte [ebp - 4], 0
test ecx, ecx
je 0x46404e
mov eax, dword [ecx]
push ebx
call dword [eax]
mov eax, dword [ebp - 0x164]
call fcn.0056cf18
ret