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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
xor eax, eax
push ebx
push esi
push edi
push 0x4366a2
lea esi, [ebp - 0x30]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
call fcn.00410549
push 0x4366a3
lea esi, [ebp - 0x24]
call fcn.00410549
push 0x4366aa
lea esi, [ebp - 0x18]
call fcn.00410549
push 0x436b8c
lea esi, [ebp - 0x78]
call fcn.004104e7
push 0x4366ab
lea esi, [ebp - 0x54]
call fcn.004104e7
push 0x4366ae
lea esi, [ebp - 0x3c]
call fcn.004104e7
push 0x4366af
lea esi, [ebp - 0x48]
call fcn.004104e7
push 0x4366b2
lea esi, [ebp - 0x6c]
call fcn.004104e7
push 0x4366b3
lea esi, [ebp - 0x60]
call fcn.004104e7
push 0x4379d4
lea esi, [ebp - 0xc]
call fcn.004104e7
mov eax, esi
lea esi, [ebp - 0x54]
call fcn.0041058d
mov eax, dword [ebp - 0xc]
call fcn.00402920
sub esp, 0xc
mov eax, esp
call fcn.00402a1a
sub esp, 0xc
mov eax, esi
mov esi, esp
call fcn.00410519
sub esp, 0x68
lea ebx, [ebp + 0xc]
mov edi, esp
call fcn.00401cfd
lea edi, [ebp - 0x84]
call fcn.0041683e
add esp, 0x80
lea esi, [ebp - 0x54]
call fcn.0041058d
mov eax, dword [ebp - 0x84]
call fcn.00402920
push 0x436b9c
push dword [ebp - 0x54]
call dword [0x65e5b8]
test eax, eax
jne 0x416de4
push 0x436ba4
sub esp, 0xc
mov eax, esp
call fcn.00402a2b
sub esp, 0xc
mov eax, esp
call fcn.00402a3c
sub esp, 0x68
mov edi, esp
call fcn.00401cfd
lea ebx, [ebp - 0xcc]
call fcn.004168c6
add esp, 0x84
lea esi, [ebp - 0x3c]
call fcn.0041058d
mov eax, dword [ebp - 0xcc]
call fcn.00402920
push 0x436ba8
push dword [ebp - 0x3c]
call dword [0x65e5b8]
test eax, eax
je 0x416b70
sub esp, 0xc
mov eax, esp
call fcn.00402a4d
sub esp, 0xc
mov eax, esi
mov esi, esp
call fcn.00410519
sub esp, 0x68
lea ebx, [ebp + 0xc]
mov edi, esp
call fcn.00401cfd
lea edi, [ebp - 0xc0]
call fcn.0041683e
add esp, 0x80
lea esi, [ebp - 0x3c]
call fcn.0041058d
mov eax, dword [ebp - 0xc0]
call fcn.00402920
push 0x436bb0
push dword [ebp - 0x3c]
call dword [0x65e5b8]
test eax, eax
jne 0x416db3
push 0x436bb8
sub esp, 0xc
mov eax, esp
call fcn.00402a5e
sub esp, 0xc
mov eax, esp
call fcn.00402a6f
sub esp, 0x68
lea ebx, [ebp + 0xc]
mov edi, esp
call fcn.00401cfd
lea ebx, [ebp - 0xa8]
call fcn.004168c6
add esp, 0x84
lea esi, [ebp - 0x48]
call fcn.0041058d
mov eax, dword [ebp - 0xa8]
call fcn.00402920
push 0x436bbc
push dword [ebp - 0x48]
call dword [0x65e5b8]
test eax, eax
je 0x416c29
sub esp, 0xc
mov eax, esp
call fcn.00402a80
sub esp, 0xc
mov eax, esi
mov esi, esp
call fcn.00410519
sub esp, 0x68
lea ebx, [ebp + 0xc]
mov edi, esp
call fcn.00401cfd
lea edi, [ebp - 0x90]
call fcn.0041683e
add esp, 0x80
lea esi, [ebp - 0x48]
call fcn.0041058d
mov eax, dword [ebp - 0x90]
call fcn.00402920
push 0x436bc4
push dword [ebp - 0x48]
call dword [0x65e5b8]
test eax, eax
jne 0x416d82
push 0x436bd8
push dword [ebp - 0x6c]
call dword [0x65e5b8]
test eax, eax
jne 0x416d4e
push 0x436be0
sub esp, 0xc
mov eax, esp
call fcn.00402ac4
sub esp, 0xc
mov eax, esp
call fcn.00402ad5
sub esp, 0x68
lea ebx, [ebp + 0xc]
mov edi, esp
call fcn.00401cfd
lea ebx, [ebp - 0x9c]
call fcn.004168c6
add esp, 0x84
lea esi, [ebp - 0x60]
call fcn.0041058d
mov eax, dword [ebp - 0x9c]
call fcn.00402920
push 0x436be4
push dword [ebp - 0x60]
call dword [0x65e5b8]
test eax, eax
je 0x416cf8
sub esp, 0xc
mov eax, esp
call fcn.00402ae6
sub esp, 0xc
mov eax, esi
mov esi, esp
call fcn.00410519
sub esp, 0x68
lea ebx, [ebp + 0xc]
mov edi, esp
call fcn.00401cfd
lea edi, [ebp - 0xb4]
call fcn.0041683e
add esp, 0x80
lea esi, [ebp - 0x60]
call fcn.0041058d
mov eax, dword [ebp - 0xb4]
call fcn.00402920
push 0x436bec
push dword [ebp + 0xc]
call dword [0x65e5b8]
test eax, eax
jne 0x416d1a
push 0xea60
call dword [0x65e410]
jmp 0x416a54
lea eax, [ebp - 0x60]
lea esi, [ebp - 0x30]
call fcn.0041058d
push str.Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10.15__rv:130.0__Gecko_20100101_Firefox_130.0
lea esi, [ebp - 0xc]
call fcn.004104e7
mov eax, esi
lea esi, [ebp - 0x24]
call fcn.0041058d
mov eax, dword [ebp - 0xc]
call fcn.00402920
push str.sqlp.dll
jmp 0x416e13
lea eax, [ebp - 0x6c]
lea esi, [ebp - 0x30]
call fcn.0041058d
push 0x4369e3
lea esi, [ebp - 0xc]
call fcn.004104e7
mov eax, esi
lea esi, [ebp - 0x24]
call fcn.0041058d
mov eax, dword [ebp - 0xc]
call fcn.00402920
push 0x4369e6
jmp 0x416e13
lea eax, [ebp - 0x48]
lea esi, [ebp - 0x30]
call fcn.0041058d
push 0x437b08
lea esi, [ebp - 0xc]
call fcn.004104e7
mov eax, esi
lea esi, [ebp - 0x24]
call fcn.0041058d
mov eax, dword [ebp - 0xc]
call fcn.00402920
push 0x437bc0
jmp 0x416e13
lea eax, [ebp - 0x3c]
lea esi, [ebp - 0x30]
call fcn.0041058d
push 0x437a48
lea esi, [ebp - 0xc]
call fcn.004104e7
mov eax, esi
lea esi, [ebp - 0x24]
call fcn.0041058d
mov eax, dword [ebp - 0xc]
call fcn.00402920
push 0x437afc
jmp 0x416e13
lea eax, [ebp - 0x54]
lea esi, [ebp - 0x30]
call fcn.0041058d
push 0x4369de
lea esi, [ebp - 0xc]
call fcn.004104e7
mov eax, esi
lea esi, [ebp - 0x24]
call fcn.0041058d
mov eax, dword [ebp - 0xc]
call fcn.00402920
push 0x437af4
lea esi, [ebp - 0xc]
call fcn.004104e7
mov eax, esi
lea esi, [ebp - 0x18]
call fcn.0041058d
mov eax, dword [ebp - 0xc]
call fcn.00402920
mov edi, dword [ebp + 8]
lea ebx, [ebp - 0x30]
call fcn.00416eb2
mov eax, dword [ebp - 0x60]
call fcn.00402920
mov eax, dword [ebp - 0x6c]
call fcn.00402920
mov eax, dword [ebp - 0x48]
call fcn.00402920
mov eax, dword [ebp - 0x3c]
call fcn.00402920
mov eax, dword [ebp - 0x54]
call fcn.00402920
mov eax, dword [ebp - 0x78]
call fcn.00402920
mov esi, ebx
call fcn.00416e9b
lea esi, [ebp + 0xc]
call fcn.00401cde
mov eax, edi
pop edi
pop esi
pop ebx
leave
ret