Function at 0x1004aba2
Capabilities:
Create directory
Get geographical location
Initialize winsock library
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x3f8
cmp byte [0x100a01a3], 0
push esi
push edi
jne 0x1004bab5
cmp byte [0x100a01a2], 0
jne 0x1004bab5
lea edx, [esp + 0x168]
call fcn.10047160
call fcn.10046cf8
push 0x5c
pop eax
push eax
push dword [0x100a16f0]
mov edi, 0x100a1e48
push eax
push 0x100a0500
push eax
push eax
lea eax, [esp + 0x180]
push eax
push str._s_cSteam_c_s_c_i_c
push edi
call fcn.10011765
add esp, 0x24
lea eax, [esp + 0x60]
push edi
push str._sachievements.ini
push eax
call fcn.10011765
add esp, 0xc
push 0x24
call fcn.10011057
mov esi, eax
pop ecx
test esi, esi
je 0x1004ac46
sub esp, 0x18
lea eax, [esp + 0x78]
mov ecx, esp
push eax
call fcn.10001fad
mov ecx, esi
call fcn.1004bf51
mov dword [0x100a07ec], eax
jmp 0x1004ac4d
and dword [0x100a07ec], 0
push edi
lea eax, [esp + 0x64]
push str._sfilemappings.ini
push eax
call fcn.10011765
add esp, 0xc
push 0x24
call fcn.10011057
mov esi, eax
pop ecx
test esi, esi
je 0x1004ac8b
sub esp, 0x18
lea eax, [esp + 0x78]
mov ecx, esp
push eax
call fcn.10001fad
mov ecx, esi
call fcn.1004bf51
mov dword [0x100a1d34], eax
jmp 0x1004ac92
and dword [0x100a1d34], 0
push edi
lea eax, [esp + 0x64]
push str._sleaderboards.ini
push eax
call fcn.10011765
add esp, 0xc
push 0x24
call fcn.10011057
mov esi, eax
pop ecx
test esi, esi
je 0x1004acd0
sub esp, 0x18
lea eax, [esp + 0x78]
mov ecx, esp
push eax
call fcn.10001fad
mov ecx, esi
call fcn.1004bf51
mov dword [0x100a1c28], eax
jmp 0x1004acd7
and dword [0x100a1c28], 0
push edi
lea eax, [esp + 0x64]
push str._sstats.ini
push eax
call fcn.10011765
add esp, 0xc
push 0x24
call fcn.10011057
mov esi, eax
pop ecx
test esi, esi
je 0x1004ad15
sub esp, 0x18
lea eax, [esp + 0x78]
mov ecx, esp
push eax
call fcn.10001fad
mov ecx, esi
call fcn.1004bf51
mov dword [0x100a1f54], eax
jmp 0x1004ad1c
and dword [0x100a1f54], 0
push edi
push str._sremote
mov edi, 0x100a1c30
push edi
call fcn.10011765
add esp, 0xc
mov esi, 0x100a1d40
push 0x100a1e48
push str._slocal
push esi
call fcn.10011765
add esp, 0xc
mov ecx, edi
call fcn.100470c7
push esi
call fcn.10012351
mov dword [esp], 0x1005feaa
push 0x100a07f0
sub esp, 0x18
mov ecx, esp
push str.SteamApps
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006045c
call fcn.10001fad
call fcn.1004be80
push 0x1005feab
push 0x100a0870
sub esp, 0x18
mov ecx, esp
push str.SteamAppList
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060478
call fcn.10001fad
call fcn.1004be80
push 0x1005fec1
push 0x100a08f0
sub esp, 0x18
mov ecx, esp
push str.SteamClient
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060490
call fcn.10001fad
call fcn.1004be80
push 0x1005fec2
push 0x100a0970
sub esp, 0x18
mov ecx, esp
push str.SteamContentServer
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100604b0
call fcn.10001fad
call fcn.1004be80
push 0x1005fec3
push 0x100a09f0
sub esp, 0x18
mov ecx, esp
push str.SteamController
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100604cc
call fcn.10001fad
call fcn.1004be80
push 0x1005fecd
push 0x100a0a70
sub esp, 0x18
mov ecx, esp
push str.SteamFriends
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100604e8
call fcn.10001fad
call fcn.1004be80
push 0x1005fece
push 0x100a0af0
sub esp, 0x18
mov ecx, esp
push str.SteamGameServer
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060504
call fcn.10001fad
call fcn.1004be80
push 0x1005fecf
push 0x100a0b70
sub esp, 0x18
mov ecx, esp
push str.SteamGameServerStats
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060528
call fcn.10001fad
call fcn.1004be80
push 0x1005fedb
push 0x100a0bf0
sub esp, 0x18
mov ecx, esp
push str.SteamHTMLSurface
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060548
call fcn.10001fad
call fcn.1004be80
push 0x1005fefa
push 0x100a0c70
sub esp, 0x18
mov ecx, esp
push str.SteamHTTP
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060560
call fcn.10001fad
call fcn.1004be80
push 0x1005fefb
push 0x100a0cf0
sub esp, 0x18
mov ecx, esp
push str.SteamInput
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060578
call fcn.10001fad
call fcn.1004be80
push 0x1005ff0e
push 0x100a0d70
sub esp, 0x18
mov ecx, esp
push str.SteamInventory
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060594
call fcn.10001fad
call fcn.1004be80
push 0x1005ff0f
push 0x100a0df0
sub esp, 0x18
mov ecx, esp
push str.SteamMasterServerUpdater
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100605bc
call fcn.10001fad
call fcn.1004be80
push 0x1005ff12
push 0x100a0e70
sub esp, 0x18
mov ecx, esp
push str.SteamMatchGameSearch
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100605e0
call fcn.10001fad
call fcn.1004be80
push 0x1005ff13
push 0x100a0ef0
sub esp, 0x18
mov ecx, esp
push str.SteamMatchMaking
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060600
call fcn.10001fad
call fcn.1004be80
push 0x1005ff1a
push 0x100a0f70
sub esp, 0x18
mov ecx, esp
push str.SteamMatchMakingServers
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060624
call fcn.10001fad
call fcn.1004be80
push 0x1005ff1b
push 0x100a0ff0
sub esp, 0x18
mov ecx, esp
push str.SteamMusic
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006063c
call fcn.10001fad
call fcn.1004be80
push 0x1005ff2e
push 0x100a1070
sub esp, 0x18
mov ecx, esp
push str.SteamMusicRemote
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006065c
call fcn.10001fad
call fcn.1004be80
push 0x1005ff2f
push 0x100a10f0
sub esp, 0x18
mov ecx, esp
push str.SteamNetworking
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060678
call fcn.10001fad
call fcn.1004be80
push 0x1005ff35
push 0x100a1170
sub esp, 0x18
mov ecx, esp
push str.SteamNetworkingUpdater
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006069c
call fcn.10001fad
call fcn.1004be80
push 0x1005ff36
push 0x100a1270
sub esp, 0x18
mov ecx, esp
push str.SteamParties
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100606b8
call fcn.10001fad
call fcn.1004be80
push 0x1005ff37
push 0x100a11f0
sub esp, 0x18
mov ecx, esp
push str.SteamParentalSettings
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100606dc
call fcn.10001fad
call fcn.1004be80
push 0x1005ff4a
push 0x100a12f0
sub esp, 0x18
mov ecx, esp
push str.SteamRemoteStorage
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100606fc
call fcn.10001fad
call fcn.1004be80
push 0x1005ff4b
push 0x100a1370
sub esp, 0x18
mov ecx, esp
push str.SteamScreenshots
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006071c
call fcn.10001fad
call fcn.1004be80
push 0x1005ff59
push 0x100a13f0
sub esp, 0x18
mov ecx, esp
push str.SteamUGC
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060734
call fcn.10001fad
call fcn.1004be80
push 0x1005ff5a
push 0x100a1470
sub esp, 0x18
mov ecx, esp
push str.SteamUnifiedMessages
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060758
call fcn.10001fad
call fcn.1004be80
push 0x1005ff5b
push 0x100a14f0
sub esp, 0x18
mov ecx, esp
push str.SteamUser
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060770
call fcn.10001fad
call fcn.1004be80
push 0x1005ff62
push 0x100a1570
sub esp, 0x18
mov ecx, esp
push str.SteamUserStats
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006078c
call fcn.10001fad
call fcn.1004be80
push 0x1005ff63
push 0x100a15f0
sub esp, 0x18
mov ecx, esp
push str.SteamUtils
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100607a4
call fcn.10001fad
call fcn.1004be80
push 0x1005ff76
push 0x100a1670
sub esp, 0x18
mov ecx, esp
push str.SteamVideo
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push str.Interfaces
call fcn.10001fad
call fcn.1004be80
push 0x100607c8
push 0x100a1820
sub esp, 0x18
mov ecx, esp
push 0x100607cc
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100607d4
call fcn.10001fad
call fcn.1004be80
push 0x100607e0
push 0x100a1860
sub esp, 0x18
mov ecx, esp
push str.GameRoot
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100607f0
call fcn.10001fad
call fcn.1004be80
push str.english
push 0x100a18e0
sub esp, 0x18
mov ecx, esp
push str.Language
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060810
call fcn.10001fad
call fcn.1004be80
push 0x100a0500
push 0x100a1920
sub esp, 0x18
mov ecx, esp
push str.UserName
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060828
call fcn.10001fad
call fcn.1004be80
push dword [0x100a01ac]
sub esp, 0x18
mov ecx, esp
push 0x10060834
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060840
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
mov dword [0x100a16f4], eax
test eax, eax
jne 0x1004b3f3
lea eax, [esp + 0x28]
push eax
call fcn.10011714
pop ecx
push dword [esp + 0x28]
call fcn.10013236
pop ecx
call fcn.10013215
cdq
mov edi, 0xfff
idiv edi
mov esi, edx
shl esi, 0xc
call fcn.10013215
cdq
mov ecx, 0x6ffffff
idiv edi
lea eax, [esi + edx]
cdq
idiv ecx
push edx
sub esp, 0x18
mov dword [0x100a16f4], edx
mov ecx, esp
push str.AccountId
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060858
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c506
push 1
sub esp, 0x18
mov ecx, esp
push str.AchievementsEnabled
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060878
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
xor esi, esi
mov dword [0x100a16f8], eax
push esi
sub esp, 0x18
mov ecx, esp
push str.Debug
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006088c
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push esi
sub esp, 0x18
mov dword [0x100a16fc], eax
mov ecx, esp
push str.DLCUnlockall
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100608a8
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push esi
sub esp, 0x18
mov dword [0x100a1700], eax
mov ecx, esp
push str.EarliestPurchaseTime
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100608c4
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push 1
sub esp, 0x18
mov dword [0x100a1704], eax
mov ecx, esp
push str.LobbyEnabled
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100608e0
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push esi
sub esp, 0x18
mov dword [0x100a1708], eax
mov ecx, esp
push str.LobbyPort
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100608f8
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push esi
sub esp, 0x18
mov dword [0x100a170c], eax
mov ecx, esp
push str.Offline
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006090c
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push esi
sub esp, 0x18
mov dword [0x100a1710], eax
mov ecx, esp
push str.Overlays
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060924
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push 1
sub esp, 0x18
mov dword [0x100a1714], eax
mov ecx, esp
push str.SelfProtect
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x1006093c
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
mov dword [0x100a1718], eax
lea eax, [esp + 0x270]
push eax
push 0x101
call dword [sym.imp.WS2_32.dll_WSAStartup]
mov eax, dword [0x100a16fc]
mov dword [0x100a07e4], eax
call fcn.10045cdf
call fcn.10045799
call fcn.100462b9
call fcn.1004d0ee
sub esp, 0x18
mov ecx, esp
push 0x10060948
call fcn.10001fad
call fcn.1004c69f
mov edi, eax
test edi, edi
je 0x1004b660
mov ecx, dword [edi]
mov esi, dword [ecx]
mov dword [esp + 0xc], esi
cmp esi, ecx
je 0x1004b660
lea eax, [esi + 0x10]
push eax
lea ecx, [esp + 0x34]
call fcn.10001eb6
cmp dword [esp + 0x44], 0x10
lea eax, [esp + 0x30]
cmovae eax, dword [esp + 0x30]
add esi, 0x28
cmp dword [esi + 0x14], 0x10
jb 0x1004b61c
mov esi, dword [esi]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060954
call fcn.10001fad
mov ecx, dword [0x100a1f54]
push esi
call fcn.1004c5ce
push 0
push 1
lea ecx, [esp + 0x38]
call fcn.100022c0
lea ecx, [esp + 0xc]
call fcn.100016fd
mov esi, dword [esp + 0xc]
cmp esi, dword [edi]
jne 0x1004b5f6
mov esi, 0x100a1920
lea ecx, [esp + 0x48]
mov edx, esi
call fcn.100478b4
cmp dword [esp + 0x5c], 0x10
lea ecx, [esp + 0x48]
cmovae ecx, dword [esp + 0x48]
call fcn.10047813
mov edi, 0xd7cd1c4d
cmp edx, edi
ja 0x1004b6fd
mov ecx, 0x7d746ed3
jb 0x1004b697
cmp eax, ecx
ja 0x1004b6fd
cmp eax, ecx
jne 0x1004b6a9
cmp edx, edi
jne 0x1004b6a9
push str.Phag
jmp 0x1004b74c
cmp eax, 0x624bdf0
jne 0x1004b6c2
cmp edx, 0x4c3bfc2d
jne 0x1004b6c2
push str.Snttbg
jmp 0x1004b74c
cmp eax, 0x4a968ce4
jne 0x1004b6d1
cmp edx, 0x4fd9ac98
je 0x1004b731
cmp eax, 0x33b5c75f
jne 0x1004b6e7
cmp edx, 0xbeb688b6
jne 0x1004b6e7
push str.Urvfraoret
jmp 0x1004b74c
cmp eax, 0xd4695511
jne 0x1004b75b
cmp edx, 0xd2993058
jne 0x1004b75b
push str.Shpxgneq
jmp 0x1004b74c
cmp eax, 0x4b89676b
jne 0x1004b70c
cmp edx, 0xde8e8e2b
je 0x1004b731
cmp eax, 0xc65de0b1
jne 0x1004b722
cmp edx, 0xe77cf25c
jne 0x1004b722
push str.XensgNhfXryyre
jmp 0x1004b74c
cmp eax, 0x9ae46075
jne 0x1004b738
cmp edx, 0xef09aed4
jne 0x1004b738
push str.Ergneq
jmp 0x1004b74c
cmp eax, 0xd9954c80
jne 0x1004b75b
cmp edx, 0xfec99c6d
jne 0x1004b75b
push str.Zbeba
push esi
call fcn.10011765
pop ecx
pop ecx
mov ecx, esi
call fcn.10047774
push 0x20
push 0x1000
push 0x10096178
sub esp, 0x18
mov ecx, esp
push str.Heisenberg_32_S
call fcn.10001fad
call fcn.10047b55
push 0x40
push 0x4000
push 0x10097178
sub esp, 0x18
mov dword [0x100a1f4c], eax
mov ecx, esp
push str.Heisenberg_64_P
call fcn.10001fad
call fcn.10047b55
push 0xb8
push 0x21100
push 0x10075078
sub esp, 0x18
mov dword [0x100a1d3c], eax
mov ecx, esp
push str.Heisenberg_184_W
call fcn.10001fad
call fcn.10047b55
and dword [esp + 0x20], 0
sub esp, 0x18
mov ecx, esp
mov dword [0x100a1c2c], eax
mov dword [esp + 0x3c], 0xf
mov byte [esp + 0x28], 0
push 0x1005ff77
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push str.Small
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100609e4
call fcn.10001fad
mov ecx, dword [0x100a07e8]
lea eax, [esp + 0x78]
push eax
call fcn.1004c41f
push eax
lea ecx, [esp + 0x14]
call fcn.10001410
xor edi, edi
lea ecx, [esp + 0x30]
push edi
push 1
call fcn.100022c0
cmp dword [esp + 0x24], 0x10
lea edx, [esp + 0x10]
cmovae edx, dword [esp + 0x10]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004b847
sub ecx, esi
jne 0x1004b856
mov eax, edi
jmp 0x1004b865
push edi
push 0x20
lea eax, [esp + 0x14]
mov ecx, edx
push eax
call fcn.10047a4c
mov esi, dword [esp + 0xc]
push 0x20
push eax
push esi
sub esp, 0x18
lea eax, [esp + 0x34]
mov ecx, esp
push eax
call fcn.10001eb6
call fcn.10047b55
sub esp, 0x18
mov dword [0x100a1f50], eax
mov ecx, esp
push 0x1005ff7d
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push str.Medium
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x100609f4
call fcn.10001fad
mov ecx, dword [0x100a07e8]
lea eax, [esp + 0x78]
push eax
call fcn.1004c41f
push eax
lea ecx, [esp + 0x14]
call fcn.10001410
push edi
push 1
lea ecx, [esp + 0x38]
call fcn.100022c0
cmp dword [esp + 0x24], 0x10
lea edx, [esp + 0x10]
cmovae edx, dword [esp + 0x10]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004b8ec
sub ecx, edi
jne 0x1004b8fb
xor eax, eax
jmp 0x1004b90f
push 0
push 0x40
lea eax, [esp + 0x14]
mov ecx, edx
push eax
call fcn.10047a4c
mov esi, dword [esp + 0xc]
push 0x40
push eax
push esi
sub esp, 0x18
lea eax, [esp + 0x34]
mov ecx, esp
push eax
call fcn.10001eb6
call fcn.10047b55
sub esp, 0x18
mov dword [0x100a1d38], eax
mov ecx, esp
push 0x1005ff7e
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push str.Large
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push str.Avatar
call fcn.10001fad
mov ecx, dword [0x100a07e8]
lea eax, [esp + 0x78]
push eax
call fcn.1004c41f
push eax
lea ecx, [esp + 0x14]
call fcn.10001410
push 0
push 1
lea ecx, [esp + 0x38]
call fcn.100022c0
cmp dword [esp + 0x24], 0x10
lea edx, [esp + 0x10]
cmovae edx, dword [esp + 0x10]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004b993
sub ecx, edi
jne 0x1004b9a2
xor eax, eax
jmp 0x1004b9b9
push 0
push 0xb8
lea eax, [esp + 0x14]
mov ecx, edx
push eax
call fcn.10047a4c
mov esi, dword [esp + 0xc]
push 0xb8
push eax
push esi
sub esp, 0x18
lea eax, [esp + 0x34]
mov ecx, esp
push eax
call fcn.10001eb6
call fcn.10047b55
xor esi, esi
mov dword [0x100a1e44], eax
push esi
sub esp, 0x18
mov ecx, esp
push str.Exit
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push 0x10060a14
call fcn.10001fad
mov ecx, dword [0x100a07e8]
call fcn.1004c37d
push 0x1005ff7f
push 0x100a1720
sub esp, 0x18
mov dword [0x100a171c], eax
mov ecx, esp
push str.LoadLibrary
call fcn.10001fad
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10001fad
call fcn.1004be80
call fcn.10056408
test eax, eax
jne 0x1004babd
cmp dword [0x100a1718], 1
jne 0x1004ba71
sub esp, 0x18
mov ecx, esp
push str.Crack
call fcn.10001fad
call fcn.1004c69f
mov ecx, eax
call fcn.10047f31
test al, al
jne 0x1004ba71
mov edx, str.Protection_initialization_failed
push 0xa
jmp 0x1004bac4
mov byte [0x100a01a3], 1
call fcn.1004ab42
sub esp, 0x18
mov ecx, esp
push str.AppInstallDirs
call fcn.10001fad
call fcn.1004c69f
push esi
push 1
lea ecx, [esp + 0x18]
mov dword [0x100a1f58], eax
mov byte [0x100a01a3], 1
call fcn.100022c0
push esi
push 1
lea ecx, [esp + 0x50]
call fcn.100022c0
pop edi
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret
mov edx, 0x10060a38
push 9
pop ecx
call fcn.10047123
int3