Function at 0x448791
Capabilities:
Inspect section memory permissions

Disassembly:
push 0x528
mov eax, 0x689183
call fcn.0056e23b
mov edi, dword [ebp + 8]
xor eax, eax
mov ebx, eax
mov dword [ebp - 0x524], edi
mov dword [ebp - 0x52c], ebx
mov dword [ebp - 0x528], eax
cmp dword [edi + 0x10], 2
jbe 0x449eb1
jmp 0x449e97
lea eax, [esi + 1]
mov ecx, edi
push eax
push 0x6b6670
call fcn.004509e3
mov dword [ebp - 0x534], eax
cmp eax, 0xffffffff
je 0x449eaf
mov ecx, dword [ebp - 0x524]
sub eax, esi
lea edi, [eax + 1]
push edi
push esi
lea eax, [ebp - 0x178]
push eax
call fcn.00407b80
and dword [ebp - 4], 0
or ebx, 1
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448815
mov eax, dword [eax]
push 0x6b6674
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x88]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 1
or ebx, 2
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448856
mov eax, dword [eax]
push 0x6b6688
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x70]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 2
or ebx, 4
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448894
mov eax, dword [eax]
push 0x6b66a8
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x58]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 3
or ebx, 8
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x4488d2
mov eax, dword [eax]
push 0x6b66c4
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x40]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 4
or ebx, 0x10
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448910
mov eax, dword [eax]
push 0x6b66e0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x520]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 5
or ebx, 0x20
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448951
mov eax, dword [eax]
push 0x6b66f0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x508]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 6
or ebx, 0x40
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448992
mov eax, dword [eax]
push 0x6b6704
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x4f0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 7
or ebx, 0x80
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x4489d6
mov eax, dword [eax]
push 0x6b671c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x4d8]
push edi
push esi
push eax
call fcn.00407b80
push 8
pop ecx
mov dword [ebp - 4], ecx
or ebx, 0x100
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], ecx
jb 0x448a18
mov eax, dword [eax]
push 0x6b6734
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x4c0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 9
or ebx, 0x200
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448a5c
mov eax, dword [eax]
push 0x6b6748
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x4a8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0xa
or ebx, 0x400
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448aa0
mov eax, dword [eax]
push 0x6b675c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x490]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0xb
or ebx, 0x800
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448ae4
mov eax, dword [eax]
push 0x6b6778
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x478]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0xc
or ebx, 0x1000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448b28
mov eax, dword [eax]
push 0x6b678c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x460]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0xd
or ebx, 0x2000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448b6c
mov eax, dword [eax]
push 0x6b67ac
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x448]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0xe
or ebx, 0x4000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448bb0
mov eax, dword [eax]
push 0x6b67c0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x430]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0xf
or ebx, 0x8000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448bf4
mov eax, dword [eax]
push 0x6b67d4
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x418]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x10
or ebx, 0x10000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448c38
mov eax, dword [eax]
push 0x6b67ec
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x400]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x11
or ebx, 0x20000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448c7c
mov eax, dword [eax]
push 0x6b6810
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x3e8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x12
or ebx, 0x40000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448cc0
mov eax, dword [eax]
push 0x6b6828
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x3d0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x13
or ebx, 0x80000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448d04
mov eax, dword [eax]
push 0x6b683c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x3b8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x14
or ebx, 0x100000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448d48
mov eax, dword [eax]
push 0x6b6854
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x3a0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x15
or ebx, 0x200000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448d8c
mov eax, dword [eax]
push 0x6b686c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x388]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x16
or ebx, 0x400000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448dd0
mov eax, dword [eax]
push 0x6b688c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x370]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x17
or ebx, 0x800000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448e14
mov eax, dword [eax]
push 0x6b68b0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x358]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x18
or ebx, 0x1000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448e58
mov eax, dword [eax]
push str._ChromeUserData_
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x340]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x19
or ebx, 0x2000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448e9c
mov eax, dword [eax]
push 0x6b68f4
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x328]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x1a
or ebx, 0x4000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448ee0
mov eax, dword [eax]
push 0x6b690c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x310]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x1b
or ebx, 0x8000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448f24
mov eax, dword [eax]
push 0x6b6924
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x2f8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x1c
or ebx, 0x10000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448f68
mov eax, dword [eax]
push 0x6b6934
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x2e0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x1d
or ebx, 0x20000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448fac
mov eax, dword [eax]
push 0x6b6950
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x2c8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x1e
or ebx, 0x40000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x448ff0
mov eax, dword [eax]
push 0x6b696c
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x2b0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x1f
or ebx, 0x80000000
mov dword [ebp - 0x52c], ebx
cmp dword [eax + 0x14], 8
jb 0x449034
mov eax, dword [eax]
push 0x6b6988
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x298]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x20
or dword [ebp - 0x528], 1
cmp dword [eax + 0x14], 8
jb 0x449073
mov eax, dword [eax]
push 0x6b69a0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x280]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x21
or dword [ebp - 0x528], 2
cmp dword [eax + 0x14], 8
jb 0x4490b2
mov eax, dword [eax]
push 0x6b69b8
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x268]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x22
or dword [ebp - 0x528], 4
cmp dword [eax + 0x14], 8
jb 0x4490f1
mov eax, dword [eax]
push 0x6b69cc
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x250]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x23
or dword [ebp - 0x528], 8
cmp dword [eax + 0x14], 8
jb 0x449130
mov eax, dword [eax]
push 0x6b69e8
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x238]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x24
or dword [ebp - 0x528], 0x10
cmp dword [eax + 0x14], 8
jb 0x44916f
mov eax, dword [eax]
push 0x6b6a04
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x220]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x25
or dword [ebp - 0x528], 0x20
cmp dword [eax + 0x14], 8
jb 0x4491ae
mov eax, dword [eax]
push 0x6b6a20
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x208]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x26
or dword [ebp - 0x528], 0x40
cmp dword [eax + 0x14], 8
jb 0x4491ed
mov eax, dword [eax]
push 0x6b6a40
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x1f0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x27
or dword [ebp - 0x528], 0x80
cmp dword [eax + 0x14], 8
jb 0x44922f
mov eax, dword [eax]
push 0x6b6a58
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x1d8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x28
or dword [ebp - 0x528], 0x100
cmp dword [eax + 0x14], 8
jb 0x449271
mov eax, dword [eax]
push 0x6b6a78
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x1c0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x29
or dword [ebp - 0x528], 0x200
cmp dword [eax + 0x14], 8
jb 0x4492b3
mov eax, dword [eax]
push 0x6b6a94
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x1a8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x2a
or dword [ebp - 0x528], 0x400
cmp dword [eax + 0x14], 8
jb 0x4492f5
mov eax, dword [eax]
push 0x6b6ab0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x190]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x2b
or dword [ebp - 0x528], 0x800
cmp dword [eax + 0x14], 8
jb 0x449337
mov eax, dword [eax]
push 0x6b6ad0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0xd0]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x2c
or dword [ebp - 0x528], 0x1000
cmp dword [eax + 0x14], 8
jb 0x449379
mov eax, dword [eax]
push 0x6b6af0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x160]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x2d
or dword [ebp - 0x528], 0x2000
cmp dword [eax + 0x14], 8
jb 0x4493bb
mov eax, dword [eax]
push 0x6b6b14
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x148]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x2e
or dword [ebp - 0x528], 0x4000
cmp dword [eax + 0x14], 8
jb 0x4493fd
mov eax, dword [eax]
push 0x6b6b38
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x130]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x2f
or dword [ebp - 0x528], 0x8000
cmp dword [eax + 0x14], 8
jb 0x44943f
mov eax, dword [eax]
push 0x6b6b60
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x118]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x30
or dword [ebp - 0x528], 0x10000
cmp dword [eax + 0x14], 8
jb 0x449481
mov eax, dword [eax]
push 0x6b6b80
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x100]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x31
or dword [ebp - 0x528], 0x20000
cmp dword [eax + 0x14], 8
jb 0x4494c3
mov eax, dword [eax]
push str._Edge_ChromiumUserData_
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0xe8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x32
or dword [ebp - 0x528], 0x40000
cmp dword [eax + 0x14], 8
jb 0x449505
mov eax, dword [eax]
push 0x6b6be0
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0x28]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x33
or dword [ebp - 0x528], 0x80000
cmp dword [eax + 0x14], 8
jb 0x449544
mov eax, dword [eax]
push str._VivaldiUserData_
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
mov ecx, dword [ebp - 0x524]
lea eax, [ebp - 0xb8]
push edi
push esi
push eax
call fcn.00407b80
mov dword [ebp - 4], 0x34
or dword [ebp - 0x528], 0x100000
cmp dword [eax + 0x14], 8
jb 0x449586
mov eax, dword [eax]
push 0x6b6c28
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e0
push edi
mov edi, dword [ebp - 0x524]
lea eax, [ebp - 0xa0]
push esi
push eax
mov ecx, edi
call fcn.00407b80
mov dword [ebp - 4], 0x35
or dword [ebp - 0x528], 0x200000
cmp dword [eax + 0x14], 8
jb 0x4495c6
mov eax, dword [eax]
push str._BraveUserData_
push eax
call fcn.0064806f
pop ecx
pop ecx
test eax, eax
je 0x4495e6
mov byte [ebp - 0x52d], 0
jmp 0x4495ed
mov edi, dword [ebp - 0x524]
mov byte [ebp - 0x52d], 1
mov dword [ebp - 4], 0x34
mov eax, dword [ebp - 0x528]
test eax, 0x200000
je 0x449621
push 0
and eax, 0xffdfffff
lea ecx, [ebp - 0xa0]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x33
xor esi, esi
test eax, 0x100000
je 0x449650
push esi
and eax, 0xffefffff
lea ecx, [ebp - 0xb8]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x32
test eax, 0x80000
je 0x44967a
push esi
and eax, 0xfff7ffff
lea ecx, [ebp - 0x28]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x31
test eax, 0x40000
je 0x4496a7
push esi
and eax, 0xfffbffff
lea ecx, [ebp - 0xe8]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x30
test eax, 0x20000
je 0x4496d4
push esi
and eax, 0xfffdffff
lea ecx, [ebp - 0x100]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x2f
test eax, 0x10000
je 0x449701
push esi
and eax, 0xfffeffff
lea ecx, [ebp - 0x118]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x2e
test eax, 0x8000
je 0x44972e
push esi
and eax, 0xffff7fff
lea ecx, [ebp - 0x130]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x2d
test eax, 0x4000
je 0x44975b
push esi
and eax, 0xffffbfff
lea ecx, [ebp - 0x148]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x2c
test eax, 0x2000
je 0x449788
push esi
and eax, 0xffffdfff
lea ecx, [ebp - 0x160]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x2b
test eax, 0x1000
je 0x4497b5
push esi
and eax, 0xffffefff
lea ecx, [ebp - 0xd0]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x2a
test eax, 0x800
je 0x4497e2
push esi
and eax, 0xfffff7ff
lea ecx, [ebp - 0x190]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x29
test eax, 0x400
je 0x44980f
push esi
and eax, 0xfffffbff
lea ecx, [ebp - 0x1a8]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x28
test eax, 0x200
je 0x44983c
push esi
and eax, 0xfffffdff
lea ecx, [ebp - 0x1c0]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x27
test eax, 0x100
je 0x449869
push esi
and eax, 0xfffffeff
lea ecx, [ebp - 0x1d8]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x26
test al, al
jns 0x449893
push esi
and eax, 0xffffff7f
lea ecx, [ebp - 0x1f0]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x25
test al, 0x40
je 0x4498bb
push esi
and eax, 0xffffffbf
lea ecx, [ebp - 0x208]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x24
test al, 0x20
je 0x4498e3
push esi
and eax, 0xffffffdf
lea ecx, [ebp - 0x220]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x23
test al, 0x10
je 0x44990b
push esi
and eax, 0xffffffef
lea ecx, [ebp - 0x238]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x22
test al, 8
je 0x449933
push esi
and eax, 0xfffffff7
lea ecx, [ebp - 0x250]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x21
test al, 4
je 0x44995b
push esi
and eax, 0xfffffffb
lea ecx, [ebp - 0x268]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x20
test al, 2
je 0x449983
push esi
and eax, 0xfffffffd
lea ecx, [ebp - 0x280]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov eax, dword [ebp - 0x528]
mov dword [ebp - 4], 0x1f
test al, 1
je 0x4499a5
push esi
and eax, 0xfffffffe
lea ecx, [ebp - 0x298]
push 1
mov dword [ebp - 0x528], eax
call fcn.00401d60
mov dword [ebp - 4], 0x1e
test ebx, ebx
jns 0x4499ca
push esi
and ebx, 0x7fffffff
lea ecx, [ebp - 0x2b0]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x1d
test ebx, 0x40000000
je 0x4499f3
push esi
and ebx, 0xbfffffff
lea ecx, [ebp - 0x2c8]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x1c
test ebx, 0x20000000
je 0x449a1c
push esi
and ebx, 0xdfffffff
lea ecx, [ebp - 0x2e0]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x1b
test ebx, 0x10000000
je 0x449a45
push esi
and ebx, 0xefffffff
lea ecx, [ebp - 0x2f8]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x1a
test ebx, 0x8000000
je 0x449a6e
push esi
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x310]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x19
test ebx, 0x4000000
je 0x449a97
push esi
and ebx, 0xfbffffff
lea ecx, [ebp - 0x328]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x18
test ebx, 0x2000000
je 0x449ac0
push esi
and ebx, 0xfdffffff
lea ecx, [ebp - 0x340]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x17
test ebx, 0x1000000
je 0x449ae9
push esi
and ebx, 0xfeffffff
lea ecx, [ebp - 0x358]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x16
test ebx, 0x800000
je 0x449b12
push esi
and ebx, 0xff7fffff
lea ecx, [ebp - 0x370]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x15
test ebx, 0x400000
je 0x449b3b
push esi
and ebx, 0xffbfffff
lea ecx, [ebp - 0x388]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x14
test ebx, 0x200000
je 0x449b64
push esi
and ebx, 0xffdfffff
lea ecx, [ebp - 0x3a0]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x13
test ebx, 0x100000
je 0x449b8d
push esi
and ebx, 0xffefffff
lea ecx, [ebp - 0x3b8]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x12
test ebx, 0x80000
je 0x449bb6
push esi
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x3d0]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x11
test ebx, 0x40000
je 0x449bdf
push esi
and ebx, 0xfffbffff
lea ecx, [ebp - 0x3e8]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0x10
test ebx, 0x20000
je 0x449c08
push esi
and ebx, 0xfffdffff
lea ecx, [ebp - 0x400]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0xf
test ebx, 0x10000
je 0x449c31
push esi
and ebx, 0xfffeffff
lea ecx, [ebp - 0x418]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0xe
test ebx, 0x8000
je 0x449c5a
push esi
and ebx, 0xffff7fff
lea ecx, [ebp - 0x430]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0xd
test ebx, 0x4000
je 0x449c83
push esi
and ebx, 0xffffbfff
lea ecx, [ebp - 0x448]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0xc
test ebx, 0x2000
je 0x449cac
push esi
and ebx, 0xffffdfff
lea ecx, [ebp - 0x460]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0xb
test ebx, 0x1000
je 0x449cd5
push esi
and ebx, 0xffffefff
lea ecx, [ebp - 0x478]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 0xa
test ebx, 0x800
je 0x449cfe
push esi
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x490]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 9
test ebx, 0x400
je 0x449d27
push esi
and ebx, 0xfffffbff
lea ecx, [ebp - 0x4a8]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 8
test ebx, 0x200
je 0x449d50
push esi
and ebx, 0xfffffdff
lea ecx, [ebp - 0x4c0]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 7
test ebx, 0x100
je 0x449d79
push esi
and ebx, 0xfffffeff
lea ecx, [ebp - 0x4d8]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 6
test bl, bl
jns 0x449d9e
push esi
and ebx, 0xffffff7f
lea ecx, [ebp - 0x4f0]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 5
test bl, 0x40
je 0x449dc1
push esi
and ebx, 0xffffffbf
lea ecx, [ebp - 0x508]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 4
test bl, 0x20
je 0x449de4
push esi
and ebx, 0xffffffdf
lea ecx, [ebp - 0x520]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 3
test bl, 0x10
je 0x449e04
push esi
and ebx, 0xffffffef
lea ecx, [ebp - 0x40]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 2
test bl, 8
je 0x449e24
push esi
and ebx, 0xfffffff7
lea ecx, [ebp - 0x58]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
mov dword [ebp - 4], 1
test bl, 4
je 0x449e44
push esi
and ebx, 0xfffffffb
lea ecx, [ebp - 0x70]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
xor eax, eax
mov dword [ebp - 4], eax
test bl, 2
je 0x449e67
push eax
and ebx, 0xfffffffd
lea ecx, [ebp - 0x88]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
xor eax, eax
or dword [ebp - 4], 0xffffffff
test bl, 1
je 0x449e87
push eax
and ebx, 0xfffffffe
lea ecx, [ebp - 0x178]
push 1
mov dword [ebp - 0x52c], ebx
call fcn.00401d60
cmp byte [ebp - 0x52d], 0
jne 0x449eb9
mov eax, dword [ebp - 0x534]
inc eax
push eax
push 0x6b6670
mov ecx, edi
call fcn.004509e3
mov esi, eax
cmp esi, 0xffffffff
jne 0x4487c8
xor eax, eax
call fcn.0056e1e5
ret 4
xor eax, eax
inc eax
jmp 0x449eb1