Function at 0x42aa92
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x2b8
mov eax, 0x4bb1e8
call fcn.0048f706
mov ebx, ecx
mov dword [ebp - 0x2a0], ebx
lea ecx, [ebp - 0x214]
call fcn.004026b1
and dword [ebp - 4], 0
lea ecx, [ebp - 0x21c]
call fcn.004026b1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x234]
call fcn.004026b1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2ac]
call fcn.004026b1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2a8]
call fcn.004026b1
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x278]
call fcn.004026b1
push 5
pop eax
mov byte [ebp - 4], al
lea ecx, [ebp - 0x254]
call fcn.004026b1
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x218]
call fcn.004026b1
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x29c]
call fcn.004734f1
mov byte [ebp - 4], 8
or dword [ebp - 0x274], 0xffffffff
or dword [ebp - 0x220], 0xffffffff
mov eax, dword [ebx + 0x920]
cmp eax, 0x200
jbe 0x42ac6b
push ecx
mov ecx, esp
mov dword [ebp - 0x22c], esp
push 0x4d0184
call fcn.004012a3
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x258], esp
push str.updateData
call fcn.004012a3
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 8
mov ecx, ebx
call fcn.0045f81f
push ecx
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0
call fcn.004012a3
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x27c], esp
push str.changeSize
call fcn.004012a3
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 8
mov ecx, ebx
call fcn.0045f81f
xor esi, esi
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x29c]
call fcn.00473513
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x218]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
push 5
pop eax
mov byte [ebp - 4], al
mov ecx, dword [ebp - 0x254]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x278]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x2a8]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x2ac]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x234]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x21c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x214]
add ecx, 0xfffffff0
call fcn.00401fe9
mov eax, esi
call fcn.0048f6b5
ret
cmp eax, 0x100
jae 0x42ac93
push eax
lea eax, [ebp - 0x218]
push str._02X
push eax
call fcn.00402a35
add esp, 0xc
mov dword [ebp - 0x274], 0xff
jmp 0x42acc1
add eax, 0xfffffed4
cmp eax, 0xc
ja case.default.0x42aca1
jmp dword [eax*4 + 0x42bbc6]
mov esi, 0x4cbce4
push esi
call fcn.00494153
pop ecx
push eax
push esi
lea ecx, [ebp - 0x218]
call fcn.00402053
and dword [ebp - 0x220], 0
jmp 0x42ad6f
mov esi, str.PowerOnHours
push esi
call fcn.00494153
pop ecx
push eax
push esi
lea ecx, [ebp - 0x218]
call fcn.00402053
jmp 0x42ad6f
mov esi, str.PowerOnCount
jmp 0x42acd2
mov esi, str.ReallocatedSectorsCount
jmp 0x42acad
mov esi, str.ReallocationEventCount
jmp 0x42acad
mov esi, str.CurrentPendingSectorCount
jmp 0x42acad
mov esi, str.UncorrectableSectorCount
jmp 0x42acad
mov esi, str.HostWrites
jmp 0x42acad
mov esi, str.HostReads
jmp 0x42acad
mov esi, str.NandWrites
push esi
call fcn.00494153
pop ecx
push eax
push esi
lea ecx, [ebp - 0x218]
call fcn.00402053
jmp 0x42ad67
mov esi, str.GBytesErased
jmp 0x42ad21
mov esi, str.WearLevelingCount
jmp 0x42ad21
mov esi, 0x4c90d8
push esi
call fcn.00494153
pop ecx
push eax
push esi
lea ecx, [ebp - 0x218]
call fcn.00402053
push 0x64
pop eax
mov dword [ebp - 0x274], eax
xor eax, eax
mov dword [ebp - 0x220], eax
lea eax, [ebx + 0xf8c]
push eax
call dword [sym.imp.KERNEL32.dll_GetTimeZoneInformation]
mov ecx, ebx
call fcn.0042a99a
xor eax, eax
lea ecx, [ebp - 0x230]
mov esi, eax
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x26c], eax
mov dword [ebp - 0x224], esi
call fcn.004026b1
mov byte [ebp - 4], 0x25
mov edi, 0x4d01bc
push edi
call fcn.00494153
pop ecx
push eax
push edi
lea ecx, [ebp - 0x230]
call fcn.00402053
xor edi, edi
mov dword [ebp - 0x238], edi
cmp dword [ebx + 0xa64], edi
jle 0x42b54a
lea esi, [ebx + 0xcec]
mov dword [ebp - 0x280], esi
cmp dword [esi - 0x8d4], 0
je 0x42b528
push 0x4c5940
call fcn.00494153
pop ecx
push eax
push 0x4c5940
lea ecx, [ebp - 0x234]
call fcn.00402053
lea eax, [ebx + 0x408]
push eax
lea ecx, [ebp - 0x254]
call fcn.00401717
push esi
lea eax, [esi - 0x280]
mov ecx, ebx
push eax
lea eax, [ebp - 0x2a4]
push eax
call fcn.00426a48
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x254]
mov eax, dword [eax]
push dword [eax - 0xc]
push eax
call fcn.004029a9
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x2a4]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x27c]
push 0x4c6744
push eax
call fcn.0040b65a
mov byte [ebp - 4], 0x28
push str..csv
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.00404d80
add esp, 0x18
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x254]
mov eax, dword [eax]
push dword [eax - 0xc]
push eax
call fcn.004029a9
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x284]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x27c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
push 0
push 0x4000
push dword [ebp - 0x254]
lea ecx, [ebp - 0x29c]
call fcn.004737fa
test eax, eax
je 0x42b528
xor edi, edi
lea ecx, [ebp - 0x2c4]
mov dword [ebp - 0x23c], edi
call fcn.00473f7f
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x29c]
call fcn.004737c0
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x224], eax
mov esi, edx
call fcn.0047373f
cmp esi, edx
ja 0x42af9d
jb 0x42af32
cmp dword [ebp - 0x224], eax
jae 0x42af9d
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004739aa
test eax, eax
je 0x42af71
mov eax, dword [ebp - 0x21c]
cmp dword [eax - 0xc], 0
jle 0x42af55
inc edi
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004739aa
test eax, eax
jne 0x42af48
mov dword [ebp - 0x23c], edi
lea ecx, [ebp - 0x29c]
call fcn.004737c0
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x224], eax
mov esi, edx
call fcn.0047373f
cmp esi, edx
jb 0x42af32
ja 0x42af9d
cmp dword [ebp - 0x224], eax
jb 0x42af32
mov edi, dword [ebx + 0x1040]
mov eax, dword [ebp - 0x23c]
cmp eax, edi
jle 0x42afbb
test edi, edi
je 0x42afbb
sub eax, edi
mov dword [ebp - 0x23c], eax
jmp 0x42afc5
xor ecx, ecx
mov edi, eax
mov dword [ebp - 0x23c], ecx
xor eax, eax
lea ecx, [ebp - 0x29c]
push eax
push eax
push eax
mov eax, dword [ebp - 0x29c]
call dword [eax + 0x2c]
and dword [ebp - 0x240], 0
lea ecx, [ebp - 0x29c]
call fcn.004737c0
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x224], eax
mov esi, edx
call fcn.0047373f
cmp esi, edx
ja 0x42b0bc
jb 0x42b014
cmp dword [ebp - 0x224], eax
jae 0x42b0bc
mov ebx, dword [ebp - 0x240]
jmp 0x42b074
mov eax, dword [ebp - 0x21c]
cmp dword [eax - 0xc], 0
jle 0x42b074
mov eax, dword [ebp - 0x23c]
inc ebx
cmp eax, ebx
jge 0x42b074
add eax, edi
cmp ebx, eax
jg 0x42b074
lea eax, [ebp - 0x21c]
push eax
push dword [ebp - 0x2bc]
lea ecx, [ebp - 0x2c4]
call fcn.00474157
push ecx
lea eax, [ebp - 0x21c]
mov dword [ebp - 0x2b0], esp
mov ecx, esp
push eax
call fcn.00401270
mov byte [ebp - 4], 0x2d
mov byte [ebp - 4], 0x2c
call fcn.0043ed25
pop ecx
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x29c]
call fcn.004739aa
test eax, eax
jne 0x42b01c
lea ecx, [ebp - 0x29c]
call fcn.004737c0
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x240], eax
mov esi, edx
call fcn.0047373f
cmp esi, edx
jb 0x42b074
ja 0x42b0b6
cmp dword [ebp - 0x240], eax
jb 0x42b074
mov ebx, dword [ebp - 0x2a0]
lea ecx, [ebp - 0x29c]
call fcn.004736c4
xor esi, esi
cmp dword [ebx + 0x920], 0x12c
jne 0x42b275
cmp dword [ebx + 0x1038], esi
je 0x42b275
and dword [ebp - 0x23c], esi
test edi, edi
jle 0x42b3da
imul eax, dword [ebp - 0x228], 9
xor edx, edx
push 5
pop ecx
div ecx
add eax, 0x20
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x2c4]
call fcn.00407582
push eax
lea ecx, [ebp - 0x21c]
call fcn.00401717
push ecx
mov eax, esp
mov dword [ebp - 0x264], esp
push 0x13
push eax
lea ecx, [ebp - 0x21c]
call fcn.0041191c
mov byte [ebp - 4], 0x2e
mov byte [ebp - 4], 0x2c
mov ecx, ebx
call fcn.00426b24
mov dword [ebp - 0x25c], edx
mov ecx, eax
mov dword [ebp - 0x260], ecx
test esi, esi
je 0x42b1a2
push dword [ebp - 0x224]
mov eax, 0x3e8
push 0
push eax
push edx
push ecx
call fcn.0048fae0
push edx
push eax
lea eax, [ebp - 0x214]
push 0x4d01c0
push eax
call fcn.00402a35
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x234]
add esp, 0x14
push dword [eax - 0xc]
push eax
call fcn.004029a9
jmp 0x42b1c6
mov eax, edx
mov edx, 0x3e8
mul edx
mov dword [ebp - 0x248], eax
mov eax, ecx
mov ecx, 0x3e8
mul ecx
add dword [ebp - 0x248], edx
mov dword [ebp - 0x270], eax
push 0x14
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0x21c]
call fcn.0042938d
mov byte [ebp - 4], 0x2f
push dword [eax]
call fcn.00498536
pop ecx
mov dword [ebp - 0x228], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x258]
add ecx, 0xfffffff0
call fcn.00401fe9
imul eax, dword [ebp - 0x228], 9
xor edx, edx
push 5
pop ecx
div ecx
add eax, 0x20
push eax
push 0
mov dword [ebp - 0x224], eax
mov eax, 0x3e8
push eax
push dword [ebp - 0x25c]
push dword [ebp - 0x260]
call fcn.0048fae0
push edx
push eax
lea eax, [ebp - 0x214]
push 0x4d01c0
push eax
call fcn.00402a35
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x234]
add esp, 0x14
push dword [eax - 0xc]
push eax
call fcn.004029a9
mov eax, dword [ebp - 0x23c]
inc esi
inc eax
mov dword [ebp - 0x23c], eax
cmp eax, edi
jl 0x42b110
jmp 0x42b3da
xor eax, eax
mov dword [ebp - 0x224], eax
test edi, edi
jle 0x42b3da
push eax
lea ecx, [ebp - 0x2c4]
call fcn.00407582
push eax
lea ecx, [ebp - 0x21c]
call fcn.00401717
push ecx
mov eax, esp
mov dword [ebp - 0x268], esp
push 0x13
push eax
lea ecx, [ebp - 0x21c]
call fcn.0041191c
mov byte [ebp - 4], 0x31
mov byte [ebp - 4], 0x2c
mov ecx, ebx
call fcn.00426b24
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], edx
test esi, esi
je 0x42b31c
mov ecx, dword [ebp - 0x228]
push ecx
push 0
mov ecx, 0x3e8
push ecx
push edx
push eax
call fcn.0048fae0
push edx
push eax
lea eax, [ebp - 0x214]
push 0x4d01c0
push eax
call fcn.00402a35
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x234]
add esp, 0x14
push dword [eax - 0xc]
push eax
call fcn.004029a9
jmp 0x42b342
mov eax, edx
mov ecx, 0x3e8
mul ecx
mov edx, 0x3e8
mov ecx, eax
mov eax, dword [ebp - 0x240]
mul edx
add ecx, edx
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x248], ecx
push 0x14
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x21c]
call fcn.0042938d
mov byte [ebp - 4], 0x32
push dword [eax]
call fcn.00498536
pop ecx
mov dword [ebp - 0x228], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x22c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
push dword [ebp - 0x228]
mov eax, 0x3e8
push 0
push eax
push dword [ebp - 0x25c]
push dword [ebp - 0x260]
call fcn.0048fae0
push edx
push eax
lea eax, [ebp - 0x214]
push 0x4d01c0
push eax
call fcn.00402a35
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x234]
add esp, 0x14
push dword [eax - 0xc]
push eax
call fcn.004029a9
mov eax, dword [ebp - 0x224]
inc esi
inc eax
mov dword [ebp - 0x224], eax
cmp eax, edi
jl 0x42b285
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x2c4]
call fcn.00473f96
mov eax, dword [ebp - 0x238]
inc dword [ebp - 0x26c]
mov dword [ebp - 0x224], eax
call fcn.0049c5e0
cmp dword [ebx + 0x920], 0x12c
jne 0x42b439
cmp dword [ebx + 0x1038], 0
je 0x42b439
lea eax, [ebp - 0x260]
push eax
call fcn.00499f21
pop ecx
mov esi, eax
mov ecx, edx
imul eax, dword [ebp - 0x228], 9
xor edx, edx
push 5
pop edi
div edi
lea edi, [eax + 0x20]
jmp 0x42b450
lea eax, [ebp - 0x260]
push eax
call fcn.00499f21
mov edi, dword [ebp - 0x228]
mov esi, eax
pop ecx
mov ecx, edx
mov eax, dword [ebx + 0xf8c]
mov ebx, 0x3e8
push 0x3c
pop edx
imul edx
push edi
sub esi, eax
sbb ecx, edx
mov eax, ecx
mul ebx
mov ecx, eax
mov eax, esi
mul ebx
add ecx, edx
push ecx
push eax
lea eax, [ebp - 0x214]
push str.__I64d___d_
push eax
call fcn.00402a35
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x234]
add esp, 0x14
push dword [eax - 0xc]
push eax
call fcn.004029a9
mov esi, dword [ebp - 0x280]
push dword [ebp - 0x234]
movzx ecx, byte [esi - 0x792]
mov ebx, dword [esi + 0x140]
movzx edx, byte [esi - 0x793]
movzx edi, byte [esi - 0x794]
mov eax, dword [esi - 0x140]
cmp dword [ebx - 0xc], 0
push ecx
push edx
push edi
mov edi, dword [ebp - 0x238]
jne 0x42b4f3
push eax
lea eax, [edi + 1]
push eax
lea eax, [ebp - 0x214]
push str.label:____d___s___color:__rgb__d___d___d____data:__s__
push eax
call fcn.00402a35
add esp, 0x20
jmp 0x42b50d
push ebx
push eax
lea eax, [edi + 1]
push eax
lea eax, [ebp - 0x214]
push str.label:____d___s___s____color:__rgb__d___d___d____data:__s__
push eax
call fcn.00402a35
add esp, 0x24
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x230]
push dword [eax - 0xc]
push eax
call fcn.004029a9
mov ebx, dword [ebp - 0x2a0]
inc edi
add esi, 4
mov dword [ebp - 0x238], edi
mov dword [ebp - 0x280], esi
cmp edi, dword [ebx + 0xa64]
jl 0x42aded
mov esi, dword [ebp - 0x224]
mov edi, 0x100
cmp dword [ebx + 0x920], edi
jae 0x42b82a
cmp dword [ebp - 0x26c], 1
jne 0x42b82a
lea ecx, [ebp - 0x228]
call fcn.004026b1
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x238]
call fcn.004026b1
mov byte [ebp - 4], 0x35
lea eax, [ebx + 0x408]
push eax
lea ecx, [ebp - 0x228]
call fcn.00401717
lea eax, [esi + 0x33b]
mov ecx, ebx
lea eax, [ebx + eax*4]
push eax
lea eax, [esi + 0x29b]
lea eax, [ebx + eax*4]
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.00426a48
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x238]
push eax
call fcn.00401717
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x22c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov eax, dword [ebp - 0x238]
lea ecx, [ebp - 0x228]
push dword [eax - 0xc]
push eax
call fcn.004029a9
push dword [ebx + 0x920]
lea eax, [ebp - 0x214]
push str._02X
push eax
call fcn.00402a35
push 0x4c6744
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.00404d80
mov byte [ebp - 4], 0x38
push str.Smart.ini
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.00404d80
mov esi, eax
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x238]
push str.THRESHOLD
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.00404d80
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x210]
push dword [esi]
push edi
push ecx
push 0x4c90d0
push dword [ebp - 0x214]
push dword [eax]
call fcn.0043f0d0
add esp, 0x48
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x22c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x258]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x240]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
lea eax, [ebp - 0x210]
push eax
call fcn.00498536
pop ecx
movzx ecx, byte [ebx + 0x69a]
mov edi, eax
push ecx
movzx ecx, byte [ebx + 0x699]
push ecx
movzx ecx, byte [ebx + 0x698]
push ecx
push dword [ebx + 0x40c]
push ecx
mov ecx, esp
mov dword [ebp - 0x268], esp
push str.LIST_THRESHOLD
call fcn.004012a3
mov byte [ebp - 4], 0x3e
push ecx
mov ecx, esp
mov dword [ebp - 0x264], esp
push 0x4c9098
call fcn.004012a3
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x22c]
push eax
mov byte [ebp - 4], 0x35
mov ecx, ebx
call fcn.004603dd
mov byte [ebp - 4], 0x40
push dword [eax]
lea eax, [ebp - 0x214]
push str.label:___s___color:__rgb__d___d___d____data:_
push eax
call fcn.00402a35
add esp, 0x18
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x22c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x230]
push dword [eax - 0xc]
push eax
call fcn.004029a9
push edi
push dword [ebp - 0x248]
lea eax, [ebp - 0x214]
push dword [ebp - 0x270]
push 0x4d01c0
push eax
call fcn.00402a35
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x230]
add esp, 0x14
push dword [eax - 0xc]
push eax
call fcn.004029a9
lea eax, [ebp - 0x260]
push eax
call fcn.00499f21
push edi
mov esi, eax
mov ecx, edx
mov eax, dword [ebx + 0xf8c]
push 0x3c
pop edx
imul edx
sub esi, eax
mov edi, 0x3e8
sbb ecx, edx
mov eax, ecx
mul edi
mov ecx, eax
mov eax, esi
mul edi
add ecx, edx
push ecx
push eax
lea eax, [ebp - 0x214]
push str.__I64d___d_
push eax
call fcn.00402a35
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x230]
add esp, 0x18
push dword [eax - 0xc]
push eax
call fcn.004029a9
mov esi, 0x4d0350
push esi
call fcn.00494153
pop ecx
push eax
push esi
lea ecx, [ebp - 0x230]
call fcn.004029a9
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x238]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x228]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov eax, dword [ebp - 0x230]
mov eax, dword [eax - 0xc]
cmp eax, 3
jle 0x42b849
push 2
add eax, 0xfffffffe
lea ecx, [ebp - 0x230]
push eax
call fcn.0040b71a
mov esi, 0x4d035c
push esi
call fcn.00494153
pop ecx
push eax
push esi
lea ecx, [ebp - 0x230]
call fcn.004029a9
lea ecx, [ebp - 0x250]
call fcn.004026b1
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x24c]
call fcn.004026b1
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x244]
call fcn.004026b1
mov byte [ebp - 4], 0x46
mov esi, 0x4d0360
cmp dword [ebx + 0x103c], 0
jne 0x42b8a2
mov esi, str.grid:__hoverable:_true__clickable:_true__
push esi
call fcn.00494153
pop ecx
push eax
push esi
lea ecx, [ebp - 0x244]
call fcn.00402053
mov edi, dword [ebp - 0x274]
mov esi, dword [ebp - 0x220]
cmp edi, 0xffffffff
jne 0x42b8f3
cmp esi, edi
jne 0x42b8f3
push dword [ebx + 0xf7c]
lea eax, [ebp - 0x250]
push dword [ebp - 0x244]
push dword [ebx + 0xf80]
push str.xaxis:__mode:__time___ticks:_4__timeformat:___s___minTickSize:__60___minute___yaxis:__minTickSize:_1__min:_null__max:_null__selection:__mode:__xy____slegend:__position:___s___margin:_20__lines:__show:_true_
push eax
call fcn.00402a35
add esp, 0x14
jmp 0x42b927
mov eax, dword [ebx + 0xf7c]
mov ecx, dword [ebx + 0xf80]
push dword [ebp - 0x278]
push eax
lea eax, [ebp - 0x250]
push dword [ebp - 0x244]
cmp edi, 0xffffffff
jne 0x42b943
push esi
push ecx
push str.xaxis:__mode:__time___ticks:_4__timeformat:___s___minTickSize:__60___minute___yaxis:__minTickSize:_1__min:__d__max:_null__selection:__mode:__xy____slegend:__position:___s___margin:_20__lines:__show:_true__s
push eax
call fcn.00402a35
add esp, 0x1c
push dword [ebp - 0x244]
lea eax, [ebp - 0x24c]
push str.xaxis:__ticks:_____mode:__time___yaxis:__ticks:_____min:_0__max:_null___selection:__mode:__x____slegend:__show:_false__lines:__show:_true_
push eax
call fcn.00402a35
add esp, 0xc
jmp 0x42b96d
push edi
push esi
push ecx
push str.xaxis:__mode:__time___ticks:_4__timeformat:___s___minTickSize:__60___minute___yaxis:__minTickSize:_1__min:__d__max:__d__selection:__mode:__xy____slegend:__position:___s___margin:_20__lines:__show:_true__s
push eax
call fcn.00402a35
push dword [ebp - 0x244]
lea eax, [ebp - 0x24c]
push edi
push esi
push str.xaxis:__ticks:_____mode:__time___yaxis:__ticks:_____min:__d__max:__d__selection:__mode:__x____slegend:__show:_false__lines:__show:_true_
push eax
call fcn.00402a35
add esp, 0x34
push ecx
lea eax, [ebp - 0x230]
mov dword [ebp - 0x268], esp
mov ecx, esp
push eax
call fcn.00401270
mov byte [ebp - 4], 0x47
push ecx
mov ecx, esp
mov dword [ebp - 0x264], esp
push str.updateData
call fcn.004012a3
mov byte [ebp - 4], 0x48
mov byte [ebp - 4], 0x46
mov ecx, ebx
call fcn.0045f81f
push ecx
lea eax, [ebp - 0x250]
mov dword [ebp - 0x2b0], esp
mov ecx, esp
push eax
call fcn.00401270
mov byte [ebp - 4], 0x49
push ecx
mov ecx, esp
mov dword [ebp - 0x22c], esp
push str.updateMainViewOptions
call fcn.004012a3
mov byte [ebp - 4], 0x4a
mov byte [ebp - 4], 0x46
mov ecx, ebx
call fcn.0045f81f
push ecx
lea eax, [ebp - 0x24c]
mov dword [ebp - 0x258], esp
mov ecx, esp
push eax
call fcn.00401270
mov byte [ebp - 4], 0x4b
push ecx
mov ecx, esp
mov dword [ebp - 0x240], esp
push str.updateOverViewOptions
call fcn.004012a3
mov byte [ebp - 4], 0x4c
mov byte [ebp - 4], 0x46
mov ecx, ebx
call fcn.0045f81f
push ecx
mov ecx, esp
mov dword [ebp - 0x27c], esp
push 0
call fcn.004012a3
mov byte [ebp - 4], 0x4d
push ecx
mov ecx, esp
mov dword [ebp - 0x284], esp
push str.changeSize
call fcn.004012a3
mov byte [ebp - 4], 0x4e
mov byte [ebp - 4], 0x46
mov ecx, ebx
call fcn.0045f81f
mov eax, dword [ebx + 0x920]
cmp eax, 0x100
jb 0x42badd
movzx eax, al
push eax
lea eax, [ebp - 0x214]
push str._02X
push eax
call fcn.00402a35
add esp, 0xc
lea eax, [ebp - 0x214]
push dword [ebx + 0x40c]
push ecx
mov ecx, esp
mov dword [ebp - 0x268], esp
push eax
call fcn.00401270
mov byte [ebp - 4], 0x4f
push ecx
mov ecx, esp
mov dword [ebp - 0x264], esp
push str.Smart
call fcn.004012a3
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x22c]
push eax
mov byte [ebp - 4], 0x46
mov ecx, ebx
call fcn.004603dd
mov byte [ebp - 4], 0x51
push dword [eax]
lea eax, [ebx + 0xf70]
push 0x4c6a74
push eax
call fcn.00402a35
add esp, 0xc
jmp 0x42bb5a
push eax
lea eax, [ebp - 0x214]
push str._02X
push eax
call fcn.00402a35
add esp, 0xc
lea eax, [ebp - 0x214]
push dword [ebx + 0x40c]
push ecx
mov ecx, esp
mov dword [ebp - 0x268], esp
push eax
call fcn.00401270
mov byte [ebp - 4], 0x53
push ecx
mov ecx, esp
mov dword [ebp - 0x264], esp
push str.Smart
call fcn.004012a3
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x22c]
push eax
mov byte [ebp - 4], 0x46
mov ecx, ebx
call fcn.004603dd
mov byte [ebp - 4], 0x55
push dword [eax]
lea eax, [ebx + 0xf70]
push dword [ebx + 0x920]
push str.__02X___s
push eax
call fcn.00402a35
add esp, 0x10
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x22c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
push 0
mov ecx, ebx
call fcn.00467c25
xor esi, esi
inc esi
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x244]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x24c]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x250]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x230]
lea ecx, [ecx - 0x10]
call fcn.00401fe9
jmp 0x42abc2