Function at 0x41e590
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43f188
mov eax, dword fs:[0]
push eax
mov eax, 0x18a20
call fcn.0042c5e0
mov eax, dword [0x45ae20]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x186a0
xor ebx, ebx
lea eax, [ebp - 0x189bc]
push ebx
push eax
mov esi, ecx
call fcn.0042ac90
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
push ecx
push edx
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x1c], ebx
call fcn.004185b0
mov ecx, dword [0x45c974]
mov edx, dword [0x45c784]
add esp, 0x14
lea eax, [ebp - 0x189bc]
push eax
push ecx
push edx
mov ecx, esi
call fcn.00418400
mov ecx, dword [0x45c728]
mov edx, dword [0x45c3ec]
lea eax, [ebp - 0x189bc]
push eax
push ecx
push edx
mov ecx, esi
call fcn.00418400
mov ecx, dword [0x45c8a0]
mov edx, dword [0x45c60c]
push ebx
lea eax, [ebp - 0x189bc]
push eax
mov eax, dword [0x45c868]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041cca0
mov edx, dword [0x45c2f8]
mov eax, dword [0x45c634]
push ebx
lea ecx, [ebp - 0x189bc]
push ecx
mov ecx, dword [0x45c868]
push edx
push eax
push ecx
mov ecx, esi
call fcn.0041cca0
mov eax, dword [0x45c868]
push 1
lea edx, [ebp - 0x189bc]
push edx
push 0x445e78
push 0x446708
push eax
mov ecx, esi
call fcn.0041cca0
mov edx, dword [0x45c6b4]
mov eax, dword [0x45c648]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c448]
mov eax, dword [0x45c940]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c7d0]
mov eax, dword [0x45c428]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c6b8]
mov eax, dword [0x45c708]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c6e0]
mov eax, dword [0x45cab4]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c9bc]
mov eax, dword [0x45c2a4]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c8e4]
mov eax, dword [0x45c680]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c2b0]
mov eax, dword [0x45c8ac]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c67c]
mov eax, dword [0x45c468]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c3e4]
mov eax, dword [0x45c488]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c670]
mov eax, dword [0x45c734]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c9f0]
mov eax, dword [0x45c2d0]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c30c]
mov eax, dword [0x45c3c0]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45cabc]
mov eax, dword [0x45c83c]
push 0x4466f0
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
push 0x4466f0
lea ecx, [ebp - 0x189bc]
push ecx
push 0x4466d8
push 0x4466b8
mov ecx, esi
call fcn.0041ca00
push 0x4466f0
lea edx, [ebp - 0x189bc]
push edx
push 0x4466a4
push 0x446684
mov ecx, esi
call fcn.0041ca00
push 0x4466f0
lea eax, [ebp - 0x189bc]
push eax
push 0x446670
push 0x446650
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c3a0]
mov eax, dword [0x45c85c]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c98c]
mov eax, dword [0x45c27c]
push 0x4466fc
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
mov edx, dword [0x45c328]
mov eax, dword [0x45c908]
push 0x446644
lea ecx, [ebp - 0x189bc]
push ecx
push edx
push eax
mov ecx, esi
call fcn.0041ca00
push 0x446638
lea ecx, [ebp - 0x189bc]
push ecx
mov edx, dword [0x45c510]
mov eax, dword [str.N_XB]
push edx
push eax
mov ecx, esi
call fcn.0041ca00
cmp byte [esi], bl
je 0x41e976
mov ecx, esi
call fcn.0041deb0
cmp byte [esi], bl
je 0x41e976
lea ecx, [ebp - 0x189bc]
push ecx
mov ecx, esi
call fcn.0041c390
mov eax, dword [0x45c484]
mov ecx, dword [0x45c718]
lea edx, [ebp - 0x189bc]
push edx
push eax
push ecx
mov ecx, esi
call fcn.00418400
lea edx, [ebp - 0x189bc]
push edx
call fcn.0041d300
add esp, 4
cmp byte [esi + 5], bl
je 0x41f0fc
push 0x104
lea eax, [ebp - 0x114]
push ebx
push eax
call fcn.0042ac90
push 0x104
lea ecx, [ebp - 0x31c]
push ebx
push ecx
call fcn.0042ac90
push 0x104
lea edx, [ebp - 0x218]
push ebx
push edx
call fcn.0042ac90
push 0x1a
call fcn.00421010
add esp, 0x28
push eax
lea eax, [ebp - 0x114]
push eax
call dword [0x46d780]
push 0x443cf8
lea ecx, [ebp - 0x114]
push ecx
call dword [0x46d780]
push 0x445aac
lea edx, [ebp - 0x114]
push edx
call dword [0x46d780]
push 0x445acc
lea eax, [ebp - 0x114]
push eax
call dword [0x46d780]
push 0x445ac0
lea ecx, [ebp - 0x114]
push ecx
call dword [0x46d780]
push 0x445acc
lea edx, [ebp - 0x114]
push edx
call dword [0x46d780]
push 0x445a9c
lea eax, [ebp - 0x114]
push eax
call dword [0x46d780]
push 0x445ad0
lea ecx, [ebp - 0x114]
push ecx
call dword [0x46d780]
push 0x445abc
lea edx, [ebp - 0x114]
push edx
call dword [0x46d780]
push 0x445a88
lea eax, [ebp - 0x114]
push eax
call dword [0x46d780]
push 0x445ddc
lea ecx, [ebp - 0x114]
push ecx
call dword [0x46d780]
push 0x446634
lea edx, [ebp - 0x114]
push edx
call dword [0x46d780]
push 0x445acc
lea eax, [ebp - 0x114]
push eax
call dword [0x46d780]
push 0x445a98
lea ecx, [ebp - 0x114]
push ecx
call dword [0x46d780]
push 0x446630
lea edx, [ebp - 0x114]
push edx
call dword [0x46d780]
push 0x445ad8
lea eax, [ebp - 0x114]
push eax
call dword [0x46d780]
push 0x445a94
lea ecx, [ebp - 0x114]
push ecx
call dword [0x46d780]
push 0x4462d4
lea edx, [ebp - 0x114]
push edx
call dword [0x46d780]
push 0x443cf8
lea eax, [ebp - 0x114]
push eax
call dword [0x46d780]
push 0x446630
lea ecx, [ebp - 0x31c]
push ecx
call dword [0x46d780]
push 0x445acc
lea edx, [ebp - 0x31c]
push edx
call dword [0x46d780]
push 0x445ac4
lea eax, [ebp - 0x31c]
push eax
call dword [0x46d780]
push 0x445e34
lea ecx, [ebp - 0x31c]
push ecx
call dword [0x46d780]
push 0x445adc
lea edx, [ebp - 0x31c]
push edx
call dword [0x46d780]
push 0x445abc
lea eax, [ebp - 0x31c]
push eax
call dword [0x46d780]
push 0x445ad8
lea ecx, [ebp - 0x31c]
push ecx
call dword [0x46d780]
push 0x445abc
lea edx, [ebp - 0x31c]
push edx
call dword [0x46d780]
push 0x445a98
lea eax, [ebp - 0x31c]
push eax
call dword [0x46d780]
push 0x446634
lea ecx, [ebp - 0x218]
push ecx
call dword [0x46d780]
push 0x44662c
lea edx, [ebp - 0x218]
push edx
call dword [0x46d780]
push 0x445ae4
lea eax, [ebp - 0x218]
push eax
call dword [0x46d780]
push 0x445ae4
lea ecx, [ebp - 0x218]
push ecx
call dword [0x46d780]
push 0x446628
lea edx, [ebp - 0x218]
push edx
call dword [0x46d780]
push 0x445ae4
lea eax, [ebp - 0x218]
push eax
call dword [0x46d780]
push 0x44662c
lea ecx, [ebp - 0x218]
push ecx
call dword [0x46d780]
push 0x446624
lea edx, [ebp - 0x218]
push edx
call dword [0x46d780]
push 0x446634
lea eax, [ebp - 0x218]
push eax
call dword [0x46d780]
push 0x446620
lea ecx, [ebp - 0x218]
push ecx
call dword [0x46d780]
push 0x446634
lea edx, [ebp - 0x218]
push edx
call dword [0x46d780]
push 0x446624
lea eax, [ebp - 0x218]
push eax
call dword [0x46d780]
push 0x44661c
lea ecx, [ebp - 0x218]
push ecx
call dword [0x46d780]
push 0x446628
lea edx, [ebp - 0x218]
push edx
call dword [0x46d780]
push 0x44662c
lea eax, [ebp - 0x218]
push eax
call dword [0x46d780]
push 0x446618
lea ecx, [ebp - 0x218]
push ecx
call dword [0x46d780]
push 0x446560
lea edx, [ebp - 0x218]
push edx
call dword [0x46d780]
push 0x44660c
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x114]
push ecx
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
push 0x44660c
lea edx, [ebp - 0x218]
push edx
lea eax, [ebp - 0x114]
push eax
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
push str.https:__steamcommunity.com_profiles_76561199520592470
mov dword [ebp - 0x189c4], 0xf
mov dword [ebp - 0x189c8], ebx
mov byte [ebp - 0x189d8], bl
call fcn.0042c850
add esp, 4
push eax
push str.https:__steamcommunity.com_profiles_76561199520592470
lea ecx, [ebp - 0x189d8]
call fcn.00405a00
lea ecx, [ebp - 0x189d8]
push ecx
lea edx, [ebp - 0x189f4]
push 0x446604
push edx
mov dword [ebp - 4], ebx
call fcn.00405bf0
add esp, 0xc
mov edi, 0x10
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], edi
jb 0x41ed85
mov eax, dword [eax]
push 0x44660c
push eax
lea eax, [ebp - 0x114]
push eax
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
cmp dword [ebp - 0x189e0], edi
jb 0x41edb5
mov ecx, dword [ebp - 0x189f4]
push ecx
call fcn.0042ac29
add esp, 4
mov dword [ebp - 0x189e0], 0xf
mov dword [ebp - 0x189e4], ebx
mov byte [ebp - 0x189f4], bl
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x189c4], edi
jb 0x41ede9
mov edx, dword [ebp - 0x189d8]
push edx
call fcn.0042ac29
add esp, 4
push 0x4465f8
mov dword [ebp - 0x189c4], 0xf
mov dword [ebp - 0x189c8], ebx
mov byte [ebp - 0x189d8], bl
call fcn.0042c850
add esp, 4
push eax
push 0x4465f8
lea ecx, [ebp - 0x189d8]
call fcn.00405a00
lea eax, [ebp - 0x189d8]
push eax
lea ecx, [ebp - 0x189f4]
push 0x4465ec
push ecx
mov dword [ebp - 4], 2
call fcn.00405bf0
add esp, 0xc
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], edi
jb 0x41ee4a
mov eax, dword [eax]
push 0x44660c
push eax
lea edx, [ebp - 0x114]
push edx
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
cmp dword [ebp - 0x189e0], edi
jb 0x41ee7a
mov eax, dword [ebp - 0x189f4]
push eax
call fcn.0042ac29
add esp, 4
mov dword [ebp - 0x189e0], 0xf
mov dword [ebp - 0x189e4], ebx
mov byte [ebp - 0x189f4], bl
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x189c4], edi
jb 0x41eeae
mov ecx, dword [ebp - 0x189d8]
push ecx
call fcn.0042ac29
add esp, 4
push 0x4465e0
mov dword [ebp - 0x189c4], 0xf
mov dword [ebp - 0x189c8], ebx
mov byte [ebp - 0x189d8], bl
call fcn.0042c850
add esp, 4
push eax
push 0x4465e0
lea ecx, [ebp - 0x189d8]
call fcn.00405a00
lea edx, [ebp - 0x189d8]
push edx
lea eax, [ebp - 0x189f4]
push 0x4465d4
push eax
mov dword [ebp - 4], 4
call fcn.00405bf0
add esp, 0xc
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], edi
jb 0x41ef0f
mov eax, dword [eax]
push 0x44660c
push eax
lea ecx, [ebp - 0x114]
push ecx
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
cmp dword [ebp - 0x189e0], edi
jb 0x41ef3f
mov edx, dword [ebp - 0x189f4]
push edx
call fcn.0042ac29
add esp, 4
mov dword [ebp - 0x189e0], 0xf
mov dword [ebp - 0x189e4], ebx
mov byte [ebp - 0x189f4], bl
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x189c4], edi
jb 0x41ef73
mov eax, dword [ebp - 0x189d8]
push eax
call fcn.0042ac29
add esp, 4
push 0x4465c8
mov dword [ebp - 0x189fc], 0xf
mov dword [ebp - 0x18a00], ebx
mov byte [ebp - 0x18a10], bl
call fcn.0042c850
add esp, 4
push eax
push 0x4465c8
lea ecx, [ebp - 0x18a10]
call fcn.00405a00
lea ecx, [ebp - 0x18a10]
push ecx
lea edx, [ebp - 0x18a2c]
push 0x4465bc
push edx
mov dword [ebp - 4], 6
call fcn.00405bf0
add esp, 0xc
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], edi
jb 0x41efd4
mov eax, dword [eax]
push 0x44660c
push eax
lea eax, [ebp - 0x114]
push eax
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
cmp dword [ebp - 0x18a18], edi
jb 0x41f004
mov ecx, dword [ebp - 0x18a2c]
push ecx
call fcn.0042ac29
add esp, 4
mov dword [ebp - 0x18a18], 0xf
mov dword [ebp - 0x18a1c], ebx
mov byte [ebp - 0x18a2c], bl
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x189fc], edi
jb 0x41f038
mov edx, dword [ebp - 0x18a10]
push edx
call fcn.0042ac29
add esp, 4
push 0x44660c
push str.Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10.15__rv:109.0__Gecko_20100101_Firefox_111.0
lea eax, [ebp - 0x114]
push eax
push str.eJeO8_SMcCdUA
mov ecx, esi
mov dword [ebp - 0x189fc], 0xf
mov dword [ebp - 0x18a00], ebx
mov byte [ebp - 0x18a10], bl
call fcn.00416c00
push 0x44660c
push 0x4465a8
lea ecx, [ebp - 0x114]
push ecx
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
push 0x44660c
push 0x44659c
lea edx, [ebp - 0x114]
push edx
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
push 0x44660c
push 0x446584
lea eax, [ebp - 0x114]
push eax
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
push 0x44660c
push 0x44656c
lea ecx, [ebp - 0x114]
push ecx
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
push 0x44660c
push 0x446564
lea edx, [ebp - 0x114]
push edx
push str.eJeO8_SMcCdUA
mov ecx, esi
call fcn.00416c00
mov eax, dword [0x45ccc0]
mov dword [esi + 0xc], eax
mov ecx, dword [0x45cccc]
lea edx, [ebp - 0x189bc]
push edx
mov dword [esi + 0x10], ecx
call dword [0x46d678]
mov ecx, dword [0x45c924]
mov edx, dword [esi + 0x20]
push eax
lea eax, [ebp - 0x189bc]
push eax
push ecx
push edx
call fcn.00429fc0
push 0x186a0
lea eax, [ebp - 0x189bc]
push ebx
push eax
call fcn.0042ac90
add esp, 0x1c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042ad0a
mov esp, ebp
pop ebp
ret 8