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

Disassembly:
push 0xde4
mov eax, 0x437ee1
call fcn.00426978
mov edi, dword [ebp + 8]
xor ebx, ebx
push 0x103
lea eax, [ebp - 0x113]
push ebx
push eax
mov dword [ebp - 0xdd0], ecx
mov dword [ebp - 0xdcc], ebx
mov byte [ebp - 0x114], bl
call fcn.004242f0
mov esi, 0x3ff
push esi
lea eax, [ebp - 0xd13]
push ebx
push eax
mov dword [ebp - 0xdc8], 0x104
mov byte [ebp - 0xd14], bl
call fcn.004242f0
push esi
lea eax, [ebp - 0x913]
push ebx
push eax
mov byte [ebp - 0x914], bl
call fcn.004242f0
push esi
lea eax, [ebp - 0x513]
push ebx
push eax
mov byte [ebp - 0x514], bl
call fcn.004242f0
inc esi
push esi
lea eax, [ebp - 0xd14]
push ebx
push eax
call fcn.004242f0
push esi
lea eax, [ebp - 0x914]
push ebx
push eax
call fcn.004242f0
add esp, 0x48
push esi
lea eax, [ebp - 0x514]
push ebx
push eax
call fcn.004242f0
add esp, 0xc
lea eax, [ebp - 0xdc0]
push eax
push 1
push ebx
push 0x440c78
push 0x80000001
mov dword [ebp - 0xdec], esi
mov dword [ebp - 0xddc], esi
mov dword [ebp - 0xde0], esi
call dword [0x45c0e4]
test eax, eax
jne 0x418d18
push dword [0x44b17c]
lea ecx, [ebp - 0xd84]
call fcn.00405d4a
push dword [0x44b358]
lea ecx, [ebp - 0xd68]
mov dword [ebp - 4], ebx
call fcn.00405d4a
lea eax, [ebp - 0xd84]
push eax
lea eax, [ebp - 0xd4c]
push eax
lea ecx, [ebp - 0xdc1]
mov byte [ebp - 4], 1
call fcn.0041e916
mov esi, eax
lea eax, [ebp - 0xd68]
push eax
lea eax, [ebp - 0xda0]
push eax
lea ecx, [ebp - 0xdc1]
mov byte [ebp - 4], 2
call fcn.0041e916
cmp dword [esi + 0x14], 8
mov byte [ebp - 4], 3
jb 0x418947
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x41894f
mov eax, dword [eax]
lea ecx, [ebp - 0xdf0]
push ecx
lea ecx, [ebp - 0xdd4]
push ecx
push ebx
push 0x10
push esi
push eax
push dword [ebp - 0xdc0]
call dword [0x45be80]
test eax, eax
setne byte [ebp - 0xdc2]
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp - 0xda0]
call fcn.0040a62d
push ebx
push esi
lea ecx, [ebp - 0xd4c]
call fcn.0040a62d
push ebx
push esi
lea ecx, [ebp - 0xd68]
call fcn.004057ec
or dword [ebp - 4], 0xffffffff
push ebx
push esi
lea ecx, [ebp - 0xd84]
call fcn.004057ec
cmp byte [ebp - 0xdc2], bl
je 0x4189d4
cmp dword [ebp - 0xdc0], ebx
je 0x4189d4
push dword [ebp - 0xdc0]
call dword [0x45c000]
mov dword [ebp - 0xdc0], ebx
cmp dword [ebp - 0xdd4], ebx
je 0x4189f6
cmp dword [ebp - 0xdc0], ebx
je 0x418a10
push dword [ebp - 0xdc0]
call dword [0x45c000]
mov dword [ebp - 0xdc0], ebx
cmp dword [ebp - 0xdc0], ebx
je 0x418a10
push dword [ebp - 0xdc0]
call dword [0x45c000]
mov dword [ebp - 0xdc0], ebx
lea eax, [ebp - 0xdc0]
push eax
push 9
push ebx
push str.Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10_15_7__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_117.0.0.0_Safari_537.36_OPR_104.0.0.0
push 0x80000001
call dword [0x45c0e4]
test eax, eax
jne 0x418d18
push ebx
push ebx
push ebx
push ebx
lea eax, [ebp - 0xdc8]
push eax
lea eax, [ebp - 0x114]
push eax
push ebx
push dword [ebp - 0xdc0]
call dword [0x45c0ac]
cmp eax, ebx
jne 0x418d04
mov esi, 0x43e35c
push esi
push edi
call dword [0x45c050]
push dword [0x44acf8]
push edi
call dword [0x45c050]
push esi
push edi
call dword [0x45c050]
push dword [0x44b29c]
push edi
call dword [0x45c050]
lea eax, [ebp - 0xdec]
push eax
lea eax, [ebp - 0xd14]
push eax
push ebx
push 2
push dword [0x44ac58]
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0xdc0]
call dword [0x45bf30]
lea eax, [ebp - 0xd14]
push eax
push edi
call dword [0x45c050]
lea eax, [ebp - 0xde8]
push eax
lea eax, [ebp - 0xde4]
push eax
push ebx
push 0xffff
push dword [0x44adbc]
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0xdc0]
mov dword [ebp - 0xde8], 4
call dword [0x45bf30]
test eax, eax
jne 0x418b3e
push dword [ebp - 0xde4]
lea eax, [ebp - 0xd4c]
push eax
lea ecx, [ebp - 0xdc1]
call fcn.0041ea66
cmp dword [eax + 0x14], 0x10
mov dword [ebp - 4], 4
jb 0x418b22
mov eax, dword [eax]
push eax
push edi
call dword [0x45c050]
or dword [ebp - 4], 0xffffffff
push ebx
push 1
lea ecx, [ebp - 0xd4c]
call fcn.004057ec
jmp 0x418b4a
push 0x440c18
push edi
call dword [0x45c050]
push esi
push edi
call dword [0x45c050]
push dword [0x44ad58]
push edi
call dword [0x45c050]
lea eax, [ebp - 0xddc]
push eax
lea eax, [ebp - 0x914]
push eax
push ebx
push 2
push dword [0x44b320]
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0xdc0]
call dword [0x45bf30]
lea eax, [ebp - 0x914]
push eax
push edi
call dword [0x45c050]
mov dword [ebp - 0xd1c], 0xf
mov dword [ebp - 0xd20], ebx
mov byte [ebp - 0xd30], bl
lea eax, [ebp - 0xde0]
push eax
lea eax, [ebp - 0x514]
push eax
push ebx
push 2
push dword [0x44aee8]
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0xdc0]
mov dword [ebp - 4], 5
call dword [0x45bf30]
push esi
push edi
call dword [0x45c050]
push dword [0x44b258]
push edi
call dword [0x45c050]
push str.UTEB7DFX1YLCWFL46
lea eax, [ebp - 0x514]
push eax
call dword [0x45c088]
test eax, eax
je 0x418c6f
mov ecx, dword [ebp - 0xdd0]
lea eax, [ebp - 0x514]
push eax
lea eax, [ebp - 0x914]
push eax
lea eax, [ebp - 0xd14]
push eax
lea eax, [ebp - 0xdbc]
push eax
call fcn.004182bb
push eax
lea ecx, [ebp - 0xd30]
mov byte [ebp - 4], 6
call fcn.00405d79
push ebx
push 1
lea ecx, [ebp - 0xdbc]
mov byte [ebp - 4], 5
call fcn.004057ec
cmp dword [ebp - 0xd1c], 0x10
mov eax, dword [ebp - 0xd30]
jae 0x418c67
lea eax, [ebp - 0xd30]
push eax
push edi
call dword [0x45c050]
push 0x43ff98
push edi
call dword [0x45c050]
inc dword [ebp - 0xdcc]
push ebx
push ebx
push ebx
push ebx
lea eax, [ebp - 0xdc8]
push eax
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0xdcc]
mov dword [ebp - 0xdc8], 0x104
push dword [ebp - 0xdc0]
call dword [0x45c0ac]
push ebx
mov dword [ebp - 0xdd8], eax
lea eax, [ebp - 0x914]
push ebx
push eax
call fcn.004242f0
push ebx
lea eax, [ebp - 0xd30]
push ebx
push eax
call fcn.004242f0
push ebx
lea eax, [ebp - 0x514]
push ebx
push eax
call fcn.004242f0
or dword [ebp - 4], 0xffffffff
add esp, 0x24
push ebx
push 1
lea ecx, [ebp - 0xd30]
call fcn.004057ec
cmp dword [ebp - 0xdd8], 0x103
jne 0x418a5e
cmp dword [ebp - 0xdc0], ebx
je 0x418d18
push dword [ebp - 0xdc0]
call dword [0x45c000]
call fcn.004269fb
ret 4